Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.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
Iphone 如果标签以两行显示,则adjustsFontSizeToFitWidth在ios 5中不起作用_Iphone_Ios_Objective C_Xcode_Uilabel - Fatal编程技术网

Iphone 如果标签以两行显示,则adjustsFontSizeToFitWidth在ios 5中不起作用

Iphone 如果标签以两行显示,则adjustsFontSizeToFitWidth在ios 5中不起作用,iphone,ios,objective-c,xcode,uilabel,Iphone,Ios,Objective C,Xcode,Uilabel,我正在使用adjustsFontSizeToFitWidth缩小标签的大小。 但在我在ios 5设备上测试之前,一切都很好P self.mainTitleLabel.numberOfLines=2; self.mainTitleLabel.adjustsFontSizeToFitWidth = YES; self.mainTitleLabel.minimumFontSize = 4; 这在ios 6中运行良好,而不是在ios 5中 同样在ios 5中,当我这样做时,它会缩小 self.mai

我正在使用
adjustsFontSizeToFitWidth
缩小标签的大小。 但在我在ios 5设备上测试之前,一切都很好P

self.mainTitleLabel.numberOfLines=2; 
self.mainTitleLabel.adjustsFontSizeToFitWidth = YES;
self.mainTitleLabel.minimumFontSize = 4;
这在ios 6中运行良好,而不是在ios 5中

同样在ios 5中,当我这样做时,它会缩小

self.mainTitleLabel.numberOfLines=1;
如果标签有两行,为什么标签没有收缩? 可能的解决方案是什么


注意:根据静态数据,文本不会超过2行。

此属性仅在numberOfLines属性设置为1时有效。

我还想添加minimumFontSize在iOS 6中被弃用,取而代之的是minimumScaleFactor,但它在iOS 6中有效。为什么呢?任何其他可能的解决方案?检查UILabel上的文档。+1