2018-06-11iOS中folder、group与tableHeaderView的注意点

两个技巧或者注意点:
最近我在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随着一起滑动

你可能感兴趣的:(2018-06-11iOS中folder、group与tableHeaderView的注意点)