【发布时间】:2015-04-11 11:07:52
【问题描述】:
我在使用带有 UILabel 的 Auto Layout 时遇到了一个奇怪的问题,它在 iphone 4s/5/5s 中几乎调整到其内容大小减去一行(让我发疯)(它在 6/6+ 上运行良好)
这是我的故事板设置,我已经明确设置了首选宽度
我尝试在UITableViewCell 类中添加代码
self.describe.preferredMaxLayoutWidth = self.describe.frame.size.width
但问题依然存在
这是我的问题
编辑
这是我的身高
self.address.preferredMaxLayoutWidth = CGRectGetWidth(self.address.bounds)
self.describe.preferredMaxLayoutWidth = CGRectGetWidth(self.describe.bounds)
self.address.text = data.address == nil ? "no data" : data.address
self.describe.text = data.describe == nil ? "no data" : data.describe
self.layoutIfNeeded()
self.updateConstraintsIfNeeded()
return self.contentView.systemLayoutSizeFittingSize(UILayoutFittingCompressedSize).height
情节提要中名为“地址”的标签(您可以在此问题的第一张图片中找到它)工作正常
【问题讨论】:
-
描述标签,行数设置为0?
-
@JavierFloresFont 当然
-
你用什么代码来设置单元格的高度?
标签: ios autolayout uilabel