Autolayout iOS 6动态表格单元格高度

我有UITableviewCell子类.在这个单元格中,我有2个标签(lblComment和lblDateTimeStampe)和一个显示评级星的视图.
我想要lbl评论的动态高度来适应所有的文本.它应该扩大&根据评论的长度收缩高度.
我已经实现了这一点,但没有AutoLayout如下
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath  {  

    Nsstring *label =  self.userComment.commentText;
    CGSize stringSize = [label sizeWithFont:[UIFont boldSystemFontOfSize:15]
                          constrainedToSize:CGSizeMake(320,9999) 
                              lineBreakMode:UILineBreakModeWordWrap];

    return stringSize.height+10;

}

现在我使用AutoLayout功能.

如何使用Autolayout实现这一点?

任何类型的帮助是赞赏.谢谢

解决方法

不幸的是Auto Layout不会帮助你使用tableView:heightForRowAtIndexPath.您仍然必须实现该方法.

您可以使用UIView的systemLayoutSizefittingSize:方法,但这意味着您必须实例化并配置可能相当昂贵的表视图单元格.您可以保持一个屏幕外,并重新使用它进行计算.但是在这一点上,您并没有真正节省开发人员的费用,因此手动执行计算可能是最佳/最快捷的方法.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...