UILabel AutoShrink属性在ios 7中不起作用

时间:2014-09-05 10:25:53

标签: ios objective-c iphone xcode uilabel

我在nib文件中添加了我的标签的Autoshrink属性,如下所示;

AutoShrink

它在ios6中运行良好,但在ios7中没有影响。

ios6

enter image description here

ios7

enter image description here

为什么会这样?我正在使用numberoflines=2

帮助解决此问题

谢谢

1 个答案:

答案 0 :(得分:0)

是的,因为你正在使用

 numberOfLines = 2

这意味着您的标签将有两行,因此它会自动调整大小,因为您的标签将为2行, 设置Label的背景颜色以了解标签尺寸。

编辑 - 如果你希望你的labeltext相应地适合其他Superview元素并且认为你的标签文本太长了,那么设置numberOfLines = 0.

基本上numberOfLines表示标签的文本可以有

的最大换行符

将您的FONT设置为较低的值 - 14,13(根据您之前的感觉判断) 将Label设置为固定宽度,以便您知道nextLine将出现在该宽度之后, 将行数设置为0