UILabel的自动换行不起作用

时间:2015-01-16 10:10:09

标签: ios objective-c xcode swift storyboard

我有一个UILabel没有正确包装我的字符串,如屏幕截图所示:

enter image description here

正如你所看到的,我有“composizion \ ne musicale”而不是“composizio \ nne musicale”。在我的UILabel中,我设置了行数= 0和换行符= Word Wrap。还有其他设置吗?

1 个答案:

答案 0 :(得分:1)

如果它不可能在整行上整个单词,你怎么期望它自动换行?如果它不能自动换行,它将回落到Char Wrapping。增加文本所在框架的宽度,而不是自动换行。

如果您不知道字符串的长度,请使用

 CGSize stringSize = [aString sizeWithAttributes:@{NSFontAttributeName:fontOfTheString}];

然后查询stringSize的“width”属性。