【发布时间】:2015-07-13 19:29:21
【问题描述】:
我在UITableViewCell中设置了一个UIlabel我想动态设置UITableViewCell的高度,所以我用UILabel添加了一些约束,当输入UIViewController时,@987654329的标签和高度@ 不正确,但是如果我将UITableViewCell 滚动到屏幕外并将其滚动回屏幕,那么它可以正常工作,这很奇怪。
这是我在故事板中的约束
进入UIViewController时TableViewCell中的UILabel
应该是
我已尝试添加代码(覆盖 UILabel)
-(void)layoutSubviews{
self.preferredMaxLayoutWidth = self.frame.size.width;
[super layoutSubviews];
}
并将内容拥抱优先级设置为 1000
【问题讨论】:
-
你的目标平台是iOS8吗?还是 iOS7?
-
在iOS7和iOS8中都
标签: ios objective-c autolayout