Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ios 7中不工作的UILabel AutoShrink属性_Ios_Objective C_Iphone_Xcode_Uilabel - Fatal编程技术网

ios 7中不工作的UILabel AutoShrink属性

ios 7中不工作的UILabel AutoShrink属性,ios,objective-c,iphone,xcode,uilabel,Ios,Objective C,Iphone,Xcode,Uilabel,我从nib文件中添加了标签的Autoshrink属性,如下所示 它在ios6中运行良好,但在ios7中不起作用。 ios6: ios7 为什么会发生这种情况?我使用的是numberoflines=2 帮助解决此问题 谢谢是的,因为您正在使用 numberOfLines = 2 这意味着您的标签将有两行,因此它会自动相应地调整大小,因为您的标签将有两行, 设置标签的背景色以了解标签尺寸 编辑- 如果希望标签文本相应地适合其他Superview元素,并且认为标签的文本可能太长,请将numb

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

它在ios6中运行良好,但在ios7中不起作用。

ios6

ios7

为什么会发生这种情况?我使用的是
numberoflines=2

帮助解决此问题


谢谢

是的,因为您正在使用

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

编辑- 如果希望标签文本相应地适合其他Superview元素,并且认为标签的文本可能太长,请将numberOfLines设置为0

基本上numberOfLines表示标签文本可以具有的最大换行符

将字体设置为较低的值-14,13(根据我感觉到的上一个字体判断) 将标签设置为固定宽度,以便知道下一条线将显示在该宽度之后,
将行数设置为0

谢谢您的回答,但解决方法是什么?您到底想实现什么,我将在编辑中回答i Set numberLines=0在iOS7中仍然不起作用减小标签的宽度并保持自动收缩为“固定”