ios - UILabel 的自动换行不起作用

标签 ios objective-c xcode swift storyboard

我有一个 UILabel 没有像屏幕截图中那样正确包装我的字符串:

enter image description here

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

最佳答案

当它不可能在一行中填满整个单词时,您如何期望它自动换行?如果它不能自动换行,它将退回到 Char Wrapping。增加文本所在框架的宽度,它会自动换行。

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

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

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

关于ios - UILabel 的自动换行不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27981584/

相关文章:

ios - 在 Swift 中,如何在删除 ARSCNView 后让内存恢复正常?建筑套件

iphone - 使用GPS计算准确的速度

objective-c - 如何使用 TWRequest 更改个人资料图片

ios - 如何在我的应用程序中使用密码锁定场景?

objective-c - 求计算器中根底的幂

iOS模型类案例分析

Objective-C:继承 protected /私有(private)原子属性

objective-c - 每周一重复本地通知

ios - 在 Swift 中设置 tableView header 的高度

iOS 以编程方式生成的 View 具有导致与自动布局冲突的隐藏约束