业务需求方面

S

最爱小组件引导弱,需要在用户操作的关键路径上增加引导。用户在直播间点击关注并且设为我的最爱后,首次会出现直播间引导条;若首次未点击引导条,之后观看满30s,出现引导条。写了去添加和区桌面添加两个UI。其中,去添加是一个静态UI,实现起来较简单;而去桌面添加则是UICollectionView 实现横向分页滑动动效,内容是具体的添加步骤。在实现完之后,需要使用路由宏封装接口:

字符串化(Stringification)
在宏定义中,可以使用 # 号将宏参数转换为字符串。
关键点
		# 将宏参数转换为字符串字面量。
		通常用于生成调试信息、日志输出或代码生成。

#define STRINGIFY(x) #x
#define TOSTRING(x) STRINGIFY(x)
#define FILE_LINE "File: " __FILE__ ", Line: " TOSTRING(__LINE__)
预处理器连接(Token Pasting)

在宏定义中,可以使用 ## 将两个宏参数连接在一起。
关键点
		## 将两个宏参数连接为一个标识符。
		用于生成新的变量名或函数名。

#define CONCAT(a, b) a ## b
int my_var = 5;
int CONCAT(my, _var) = 10; // 等同于 int my_var = 10;


T

1.不同屏幕大小适配问题,UI设计稿只只针对某一大小的屏幕,需要对不同的屏幕进行适配:使用屏幕宽度做比列尺,不使用高度的原因是上下滑动展示内容;

2.自己使用sketch测量坐标,不要使用绝对坐标,而是使用高度和宽度以及各组件之间的距离;

3.封装接口;

R

已上线。

另外两个是在原有bundle的代码上修改代码,主要是cocoapods和MTL平台的使用学习。

相关推荐

  1. 业务需求方面

    2024-07-16 22:04:04       18 阅读
  2. 软件工程需求之:业务需求与用户需求

    2024-07-16 22:04:04       19 阅读
  3. 定制 APP 开发:满足独特业务需求的最佳选择

    2024-07-16 22:04:04       52 阅读
  4. 多数据源的业务需求和技术要求

    2024-07-16 22:04:04       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 22:04:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 22:04:04       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 22:04:04       58 阅读
  4. Python语言-面向对象

    2024-07-16 22:04:04       69 阅读

热门阅读

  1. ABC分析模型详解

    2024-07-16 22:04:04       17 阅读
  2. Ceph资源池pool管理

    2024-07-16 22:04:04       18 阅读
  3. 常用知识点问答

    2024-07-16 22:04:04       21 阅读
  4. MongoDB 面试题及答案整理,最新面试题

    2024-07-16 22:04:04       19 阅读
  5. 记录一次Android推流、录像踩坑过程

    2024-07-16 22:04:04       20 阅读
  6. LINUX:懒汉单例模式线程池

    2024-07-16 22:04:04       20 阅读
  7. flask-login会话保持实现

    2024-07-16 22:04:04       23 阅读
  8. C调用C++接口

    2024-07-16 22:04:04       22 阅读
  9. 年轻人如何克服焦虑

    2024-07-16 22:04:04       19 阅读
  10. 设计模式10-抽象工厂

    2024-07-16 22:04:04       18 阅读