最小字体大小上不再支持IOS版本6.0(Minimum Font Size deprecated o

2019-07-29 21:12发布

我刚刚升级到4.5的Xcode与iOS 6.0和它的突出的警告在我的XIB文件中的所有UILabels说:“不赞成在iOS 6.0版本的最小字体大小”。 有谁知道这指的是,如何解决?

更新:形象是不可获得(在https://skitch.com/hahmadi82/eyk51/cloud )

Answer 1:

minimumFontSize的财产UILabel从iOS的6.0起弃用。

到另类minimumFontSizeminimumScaleFactor 。 如果分配minimumFontSize/defaultFontSizeminimumScaleFactor ,它工作在相同的方式minimumFontSize。

的代码如下 - 对于实施例的字体大小是30.0,如果你想最小字体大小为12.0

YOURLABEL.font= [UIFont fontWithName:@"FONT_NAME" size:30.0];
[YOURLABEL setMinimumScaleFactor:12.0/[UIFont labelFontSize]];


Answer 2:

使用minimumScaleFactor,而不是... 链接



Answer 3:

快速修复 ......这里最小字体大小为8.0

            CGFloat size = textLabel.font.pointSize;// font size of label text
            [textLabel setMinimumScaleFactor:8.0/size];


Answer 4:

我回答得很晚,但可能会帮助其他。 由于每个人知道setMinimumFontSize已被弃用,因此其它方法代替setMinimumFontSizesetAdjustFontToFitWidth这需要BOOL例如

[yourLabel setAdjustsFontSizeToFitWidth:YES];
//or
yourLabel.adjustsFontSizeToFitWidth = YES;


Answer 5:

我有类似的问题。 快速修复是使用的UILabel的MinimumScaleFactor财产。



Answer 6:

对于斯威夫特使用以下命令:

//set the number (ex. 8 to your desired minimum font size)
myLabel!.minimumScaleFactor = 8/myLabel!.font.pointSize;`

奇迹般有效!



Answer 7:

进入取景器并找到.storyboard文件或您.xib并打开文本编辑。 使用find查找字符串"autoshrinkMode"并替换值"minimumFontSize""minimumFontScale"

奇怪的是,转化率没有写在更新脚本...

此外信贷的意见@Rob上面陈述了相同的答案。 他应该得到信用为这一个。



Answer 8:

您可以使用最小的比例因子那边或拖动拉布勒并设置autoshrik->最小字体。

也许这可以帮助你。



Answer 9:

minumumFontSize已被弃用。

使用以下minimumScaleFactor: -

Obj.minimumScaleFactor= (floatValue);


文章来源: Minimum Font Size deprecated on ios version 6.0