美文网首页
关于iOS 11 中TableView heightFor表头尾

关于iOS 11 中TableView heightFor表头尾

作者: Kingsleeeey | 来源:发表于2017-11-02 10:55 被阅读0次

    在iOS 11 中

    - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
        return 9999;
    }
    
    - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
        return 9999;
    } 
    

    无论设置多大都没有效果,是因为没有实现另外一个代理方法

    - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section;
    - (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section;
    

    为了让 header,footer 的高度有效果,我们可以添加类似下面这样实现:

    - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
        return [[UIView alloc]init];
    }
    
    - (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
        return [[UIView alloc]init];
    }
    

    运行,这样我们设置的表头尾的高度就能体现出来了。

    相关文章

      网友评论

          本文标题:关于iOS 11 中TableView heightFor表头尾

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