【发布时间】:2013-01-11 20:09:49
【问题描述】:
我有UITableviewCell 子类。在那个单元格中,我有 2 个标签(lblComment 和 lblDateTimeStampe)和一个显示评级星的视图。
我希望 lblComment 的动态高度适合所有文本。它应该根据评论的长度扩大和缩小高度。
我之前已经实现了这个,但是 WITHOUT 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 实现这一点?
感谢任何形式的帮助。谢谢
【问题讨论】:
-
您找到解决方案了吗?如果有,请分享。
-
我没有得到任何解决方案。所以我最终以编程方式在 cellForRowAtIndexPath 中添加 UI 元素,然后使用上述方法。然后按照我的要求工作。
-
在这里看看我对这个问题的回答:stackoverflow.com/a/18746930/796419
标签: dynamic uitableview ios6 height