美文网首页
2018-06-11iOS中folder、group与table

2018-06-11iOS中folder、group与table

作者: 幸福晓杰2016 | 来源:发表于2018-06-12 01:09 被阅读6次

    两个技巧或者注意点:
    最近我在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与table

          本文链接:https://www.haomeiwen.com/subject/paoheftx.html