整理一下自己在业务开发(日常搬砖)中遇到的问题和解决方法,个人学习笔记,都是些小细节供自己学习积累。持续更新
1.多个section的tableView中头视图不随cell滚动解决办法
注:去掉UITableView headerView黏性 要将tableview的style设置为UITableViewStyleGrouped
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (scrollView == 你的tableView)
{
CGFloat sectionHeaderHeight = headerView高度;
if (scrollView.contentOffset.y<=sectionHeaderHeight&&scrollView.contentOffset.y>=0) {
scrollView.contentInset = UIEdgeInsetsMake(-scrollView.contentOffset.y, 0, 0, 0);
} else if (scrollView.contentOffset.y>=sectionHeaderHeight) {
scrollView.contentInset = UIEdgeInsetsMake(-sectionHeaderHeight, 0, 0, 0);
}
}
}
2.编译出现与压缩,解压缩有关的链接问题,都可以通过添加libz.dlib或 -lz解决
"_compress", referenced from:
“_uncompress", referenced from:
"_compress2", referenced from:
"_inflateReset", referenced from:
"inflateInit", referenced from:
"_inflateEnd", referenced from:
"inflateInit2", referenced from:
3.实现QQ分组折叠效果的一种方法
4.关闭Xcode 8控制台自动打印很多信息
方法:点击Product----Scheme----Edit Scheme。
在出现的Run ---- Arguments---Environment Variables中添加一对键值对:OS_ACTIVITY_MODE disable.
5.cell分隔效果思路
- 重写setFrame方法
-(void)setFrame:(CGRect)frame{
//cell的frame操作
frame.size.height -= 10;
[super setFrame:frame];
}```
- 使用两个cell,交叉显示(不推荐)
- 待续