我正在开发一个iOS项目,但当我更新到iOS 9时,在UILabels的多行中出现了一些问题。我正在使用自动布局(Autolayout)。
是否有人知道如何在iOS 9中解决这个问题?
我尝试了不同的方法,例如:
textLabel.lineBreakMode = UILineBreakModeWordWrap;
textLabel.numberOfLines = 0;
(来自其他类似问题)但它没有起作用。
这是我的逻辑以显示多行:
IB配置:
我通过编程方式更新此值:
- (void)configureLabelsMaxLayoutWidth
{
[self.view layoutIfNeeded];
self.titleLabel.preferredMaxLayoutWidth = CGRectGetWidth(self.titleLabel.frame);
}
我在viewWillAppear方法中调用了这个方法。