我正在开发iOS项目但是当我更新到iOS 9时,我在UILabels中遇到了多线问题.我正在使用Autolayout.
有谁知道如何在iOS 9中做到这一点?
我尝试了不同的方法,例如:
textLabel.lineBreakMode = UILineBreakModeWordWrap;
textLabel.numberOfLines = 0;
Run Code Online (Sandbox Code Playgroud)
(来自其他类似问题)但它没有用.
这是我显示多行的逻辑:
IB配置:
我以编程方式更新此值:
- (void)configureLabelsMaxLayoutWidth
{
[self.view layoutIfNeeded];
self.titleLabel.preferredMaxLayoutWidth = CGRectGetWidth(self.titleLabel.frame);
}
Run Code Online (Sandbox Code Playgroud)
我在viewWillAppear上调用此方法