美文网首页
tableview tableheaderview高度自适应

tableview tableheaderview高度自适应

作者: VervertomJC | 来源:发表于2020-12-09 01:37 被阅读0次

    參考網路上的然後 masonry實現 tableviewheader 高度自適應

    • 第一點需要在tableview header 中確定好上下左右的約束
    • 其次在viewcontroller 中
    - (void)viewDidLoad {
        [super viewDidLoad];
        self.tableView.tableHeaderView = [[HKHeaderView alloc] init];
    
    }
    - (void)viewDidLayoutSubviews {
        
        [super viewDidLayoutSubviews];
        //tableheaderview 高度自适应
        HKHeaderView *header = (HKHeaderView *)self.tableView.tableHeaderView;
        if (!header) {
            return;
        }
        CGSize size = [header systemLayoutSizeFittingSize:UILayoutFittingCompressedSize];
        if (header.frame.size.height != size.height) {
            CGRect frame = header.frame;
            frame.size.height = size.height;
            header.frame = frame;
            //刷新tableHeaderView
            self.tableView.tableHeaderView = header;
        }
    }
    
    

    相关文章

      网友评论

          本文标题:tableview tableheaderview高度自适应

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