当我在xcode 7.2中打开现有项目时,我收到一条警告,说在iOS 6.0中不建议使用“最小字体大小”。
我已将其更改为最小比例因子。
labelDescription.numberOfLines = 2;
//labelDescription.minimumFontSize=10;
labelDescription.minimumScaleFactor = 10;
将属性更改为最小比例因子是否会产生与最小字体大小相同的效果?
最佳答案
两者相同,但从iOS 6.0起不推荐使用minimumFontSize
的UILabel
属性。minimumFontSize
的替代方法是minimumScaleFactor
。如果将minimumFontSize/defaultFontSize
分配给minimumScaleFactor
,则其工作方式与minimumFontSize
相同。
代码如下-例如,字体大小为30.0,并且如果您希望最小字体大小为12.0
YOURLABEL.font= [UIFont fontWithName:@"FONT_NAME" size:30.0];
[YOURLABEL setMinimumScaleFactor:12.0/[UIFont labelFontSize]];