我从 nib 文件中添加了标签的自动收缩属性,如下所示;
在ios6上运行良好,在ios7上不受影响。
ios6:
ios7
为什么会这样?我正在使用 numberoflines=2
帮助解决这个问题
谢谢
最佳答案
是的,那是因为你正在使用
numberOfLines = 2
这意味着您的标签将有两行,因此它会自动调整大小,因为您的标签将有两行, 设置标签的背景颜色以了解标签尺寸。
编辑 - 如果您希望您的标签文本相应地适合其他 Superview 元素,并且认为您的标签文本可能太长,请设置 numberOfLines = 0。
基本上 numberOfLines 表示标签文本可以有的最大换行符
将您的字体设置为较低的值 - 14,13(根据我所感知的您之前的字体判断) 将您的 Label 设置为固定宽度,以便您知道 nextLine 会出现在该宽度之后, 将行数设置为 0
关于ios - UILabel AutoShrink 属性在 iOS 7 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25683755/