UILabel – Wordwrap文本

有什么办法可以根据需要有一个标签wordwrap文本? 我将换行符设置为换行符,标签对于两行来说足够高,但似乎只会换行。 我必须添加换行符才能正确换行吗? 我只是想要它包装,如果它不能水平适应它。

如果将numberOfLines设置为0(以及换行的标签),则标签将自动换行并根据需要使用尽可能多的行。

如果您在IB中编辑UILabel ,则可以通过按选项 + 返回来input多行文本以获得换行符 – 单独返回将完成编辑。

UILabel有一个属性lineBreakMode ,您可以根据您的要求进行设置。

在Swift中你可以这样做:

  label.lineBreakMode = NSLineBreakMode.ByWordWrapping label.numberOfLines = 0 

(请注意,lineBreakMode常量的工作方式与ObjC中的不同)