Ios UILabel换行+多行

Ios UILabel换行+多行,ios,text,uilabel,word-wrap,Ios,Text,Uilabel,Word Wrap,当行数为动态==0时,如何使UILabel按单词正确包装文本?到目前为止,我尝试了不同的选择,但没有一个能解决我的问题 我希望这样: RANDOMIZE 4 行数为0的纯文本: 即使是固定数量的行也不起作用: 用连字符表示的属性=1: 您可以设置ui标签的顶部、底部、尾部和前导约束,并将行数设置为0。 希望它对您有用。它很简单,不适合您的标签宽度大小,而且最小字体比例不起作用。如果您使用0作为行数,我认为您应该使用2作为行数instead@ReinierMelian我必须有动态的行数,因为这个

当行数为动态==0时,如何使UILabel按单词正确包装文本?到目前为止,我尝试了不同的选择,但没有一个能解决我的问题

我希望这样:

RANDOMIZE
4
行数为0的纯文本:

即使是固定数量的行也不起作用:

用连字符表示的属性=1:


您可以设置ui标签的顶部、底部、尾部和前导约束,并将行数设置为0。
希望它对您有用。

它很简单,不适合您的标签宽度大小,而且最小字体比例不起作用。如果您使用0作为行数,我认为您应该使用2作为行数instead@ReinierMelian我必须有动态的行数,因为这个标签中的文本是动态的。你说的不适合标签宽度是什么意思?我指的是标签字体的屏幕宽度size@ReinierMelian好的,我明白了。但第二个屏幕截图显示这也不起作用:numberOfLines=2。。。它不会为了适应文本而减少字体大小。我认为你不会成功地使用这种方法。为了让Autoshrink完成其工作,标签需要高度约束。如果将“直线”设置为0,则“断线”将截断尾部,添加高度约束,例如140。。。然后在RANDOMIZE和4按Option+Return之间添加一个实际的换行符编辑标签文本时,您应该会看到一些接近您想要的内容。不过,更可能的情况是,您需要在代码中完成它。请看这里: