两个技巧或者注意点:
最近我在addfiletoProject时,发现每次添加文件时默认都是蓝色的文件夹形式,而不是黄色的group形式。
我真郁闷怎么变成group形式,总不能总是右键newGroupFromSelection的方法来创建group吧。
一个是folder(蓝色,多用来存放资源), 一个是group(黄色,多用来存放代码)
这时候一个同事提醒我,不要使用右键Add操作,改成拖动即可,这样就弹窗提示,选择folder还是group的样式,这样问题就可以快速解决。
tableHeaderView 与tablesectionheaderView 有区别的
方法一:
UIView * ls = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreenWidth, 300)];
ls.backgroundColor = [UIColor greenColor];
_tableView.tableFooterView = ls;
方法二:
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{
UIView * view = [UIView new];
view.backgroundColor = [UIColor greenColor];
return view;
}
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
return 300;
}
在只有一个section的情况下,这两个footerView是截然不同的。
第一个footerView是一个可以随着tableView上下浮动的。
第二个footerView是sectionfooterView,它是不会随着上下tableviewcell 的上下滚动而发生移动的。
footerView如此,headerView也是如此。
实际上,只要把tableView样式改为group的样式,这个问题就会迎刃而解:
_tableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];
它可以保证sectionFooterView随着一起滑动
网友评论