HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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:方法,但这意味着您必须实例化并配置可能相当昂贵的表视图单元格.您可以保持一个屏幕外,并重新使用它进行计算.但是在这一点上,您并没有真正节省开发人员的费用,因此手动执行计算可能是最佳/最快捷的方法.

大佬总结

以上是大佬教程为你收集整理的Autolayout iOS 6动态表格单元格高度全部内容,希望文章能够帮你解决Autolayout iOS 6动态表格单元格高度所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。