整理一下自己在業(yè)務(wù)開(kāi)發(fā)(日常搬磚)中遇到的問(wèn)題和解決方法袒餐,個(gè)人學(xué)習(xí)筆記飞蛹,都是些小細(xì)節(jié)供自己學(xué)習(xí)積累谤狡。持續(xù)更新
1.多個(gè)section的tableView中頭視圖不隨cell滾動(dòng)解決辦法
注:去掉UITableView headerView黏性 要將tableview的style設(shè)置為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.編譯出現(xiàn)與壓縮,解壓縮有關(guān)的鏈接問(wèn)題,都可以通過(guò)添加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.實(shí)現(xiàn)QQ分組折疊效果的一種方法
4.關(guān)閉Xcode 8控制臺(tái)自動(dòng)打印很多信息
方法:點(diǎn)擊Product----Scheme----Edit Scheme。
在出現(xiàn)的Run ---- Arguments---Environment Variables中添加一對(duì)鍵值對(duì):OS_ACTIVITY_MODE disable.
5.cell分隔效果思路
- 重寫setFrame方法
-(void)setFrame:(CGRect)frame{
//cell的frame操作
frame.size.height -= 10;
[super setFrame:frame];
}```
- 使用兩個(gè)cell卧檐,交叉顯示(不推薦)
- 待續(xù)