[英]Why I'm not able to display the label text properly in tableview cell
如果您使用的是自动布局,请在uitableview单元格视图中执行以下步骤:
1-对于要根据文本动态变化的标签,请从所有4个侧面添加约束,而不添加任何高度和宽度约束。
2-使标签的行数为0
3-如果要动态扩展的标签下方有标签,请从左,右和底部添加约束。 不要从顶部添加约束。
4-在添加了tableview的视图控制器中,添加以下代码:
if (NSFoundationVersionNumber > NSFoundationVersionNumber_iOS_7_1 )
{
tbl.rowHeight=UITableViewAutomaticDimension;
tbl.estimatedRowHeight = 80.0;
}
您给标签指定了错误的约束条件:尝试将约束条件作为[从图像中引出并从顶部看到图像]对我有用。 https://i.stack.imgur.com/9uXAD.png
这完全取决于标签的框架。 可能有以下原因:1.根据您的图像,再次检查标签的换行模式,看起来好像是characterWrap。 2.尝试调试框架,为每个标签打印标签框架并检查宽度,是否正确?
或也交叉检查您的约束。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.