美文网首页
UITableView 为Grouped类型时设置headerV

UITableView 为Grouped类型时设置headerV

作者: Minoz_min | 来源:发表于2018-05-23 11:20 被阅读76次

    最近做项目遇到这样一个问题,tableViewGrouped类型,然后同时设置了self.tableView.tableHeaderViewviewForHeaderInSection。当我实现以下代码时,tableView会向下偏移

    if (objects && objects.count > 0) {
        self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 170)];
    }else {
        self.tableView.tableHeaderView = nil;
        或
        self.tableView.tableHeaderView = [[UIView alloc] init];
        // 以上这样设置tableview都会向下偏移
    }
    

    解决方法如如下:

    // 解决tableView为Grouped类型时,设置了sectionHeader时会向下偏移问题
    self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, CGFLOAT_MIN)];
    

    参考文档:http://blog.sunnyxx.com/2015/04/15/ios-hide-grouped-tableview-header/

    相关文章

      网友评论

          本文标题:UITableView 为Grouped类型时设置headerV

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