我有一个UILabel没有正确包装我的字符串,如屏幕截图所示:
正如你所看到的,我有“composizion \ ne musicale”而不是“composizio \ nne musicale”。在我的UILabel中,我设置了行数= 0和换行符= Word Wrap。还有其他设置吗?
答案 0 :(得分:1)
如果它不可能在整行上整个单词,你怎么期望它自动换行?如果它不能自动换行,它将回落到Char Wrapping。增加文本所在框架的宽度,而不是自动换行。
如果您不知道字符串的长度,请使用
CGSize stringSize = [aString sizeWithAttributes:@{NSFontAttributeName:fontOfTheString}];
然后查询stringSize的“width”属性。