当我在xcode 7.2中打开现有项目时,我收到一条警告,说在iOS 6.0中不建议使用“最小字体大小”。

我已将其更改为最小比例因子。

 labelDescription.numberOfLines  = 2;
 //labelDescription.minimumFontSize=10;
 labelDescription.minimumScaleFactor = 10;

将属性更改为最小比例因子是否会产生与最小字体大小相同的效果?

最佳答案

两者相同,但从iOS 6.0起不推荐使用minimumFontSizeUILabel属性。
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]];

08-18 13:30