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