工作中用到的一些小技巧(慢速更新中)

命名规范,代码规范,重用标示符写长一点,少用可视化,多备份,多注释

换行填充
 ContentLabel.lineBreakMode = UILineBreakModeCharacterWrap;


iOS  未登录  用模态弹出效果最好

1、tableView 分区头想跟着滑动 应把tableView类型设为Grouped,不过会有灰色间隔 ,解决办法如下

//不能设0  系统会认为不存在 无效
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
    return 0.1;
}


2、不要频繁删除重建,替换层级效率更高
3、tabBatItem 会默认选中一个  点击切换图片要留意
4、少用XIB,把不用的XIB删掉
5、view上添加点击手势,view上的控件不用逐一添加手势
6、tableview页面布局乱的时候,尝试用刷新解决
7、model中装入的一般是无法再次分解的,数组不推荐
8、注意修饰符,少用copy
9、刷新页面并不能代替网络请求,要想跟新数据应该再次请求,避免数组内容重复可以先清空数组,再在ViewWill 里面请求数据
10、button为了美观可能设置的太小,比较简单的做法是放一个白View做背景图,添加点击事件
11、动画效果设为NO就没有跳转效果了
12、viewForFooterInSection  需heightForFooterInSection
13、relodate 不会重走viewDidLoad 方法
14、往数组中存值做循环判断
15、push不想要 导航栏 在 push上隐藏,在push下取消隐藏,就不需要用willapper 来回判断
16、UIBarButtonSystemItemFixedSpace 调整NavigationItem 位置
17、tableView 只有一个头视图的时候不要代理方法,直接用
tableHeaderView
18、sizeToFit 设定 之前要设置字体大小
19、cornerstone  最好 一个一个文件添加
20、用cgrectget 不要用 数字 改起来麻烦
21、 动画 不持有self  不用__weak修饰
22、wkwebView 不要懒加载
23、主线程不用调用俩次单例,防止错误应该将其中的一个放到子线程中

你可能感兴趣的:(工作中用到的一些小技巧(慢速更新中))