小编elj*_*jec的帖子

iOS 9中UILabel中的多行文本

我正在开发iOS项目但是当我更新到iOS 9时,我在UILabels中遇到了多线问题.我正在使用Autolayout.

有谁知道如何在iOS 9中做到这一点?

我尝试了不同的方法,例如:

textLabel.lineBreakMode = UILineBreakModeWordWrap;
textLabel.numberOfLines = 0;
Run Code Online (Sandbox Code Playgroud)

(来自其他类似问题)但它没有用.

这是我显示多行的逻辑:

IB配置:

preferedMaxLayout

在此输入图像描述

标签配置

我以编程方式更新此值:

- (void)configureLabelsMaxLayoutWidth
{
     [self.view layoutIfNeeded];
     self.titleLabel.preferredMaxLayoutWidth = CGRectGetWidth(self.titleLabel.frame);
}
Run Code Online (Sandbox Code Playgroud)

我在viewWillAppear上调用此方法

xcode interface-builder ios ios9

6
推荐指数
1
解决办法
3611
查看次数

标签 统计

interface-builder ×1

ios ×1

ios9 ×1

xcode ×1