美文网首页
自定义不等高cell

自定义不等高cell

作者: 英雄出少年 | 来源:发表于2016-08-05 00:11 被阅读20次
    • storyboard iOS 8.0
    //注册优先级高于storyboard
    
     // 告诉tableView所有cell的真实高度是自动计算(根据设置的约束来计算)
        self.tableView.rowHeight = UITableViewAutomaticDimension;
        // 告诉tableView所有cell的估算高度
        self.tableView.estimatedRowHeight = 44;
    
    //设置某个控件的高度为0
    self.pictureHeight.constant = 0;
    
    

    如果要支持iOS8之前

    • 如果cell内部有自动换行的label,需要设置preferredMaxLayoutWidth属性
    - (void)awakeFromNib
    {
        // 手动设置文字的最大宽度(目的是:让label知道自己文字的最大宽度,进而能够计算出自己的frame)
        self.text_label.preferredMaxLayoutWidth = [UIScreen mainScreen].bounds.size.width - 20;
    }
    
    
    heightForRowAtIndexPath
    
    84C859A7-06EB-4162-A059-B771300615C9.png

    相关文章

      网友评论

          本文标题:自定义不等高cell

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