1
我有一个UILabel
测量可变文本984x728像素。如何计算最大字体大小以适合UILabel
?如何计算我的UILabel的字体大小?
我有一个UILabel
测量可变文本984x728像素。如何计算最大字体大小以适合UILabel
?如何计算我的UILabel的字体大小?
创建一个比你想要的还要大的字体(48分可能是好的)。然后用这个:
CGFloat maxFontSize;
[string sizeWithFont:font minFontSize:0 actualFontSize:&maxFontSize forWidth:maxWidth lineBreakMode: UILineBreakModeClip];
maxFontSize
将举行最大规模大于0小于48和大于将适合内maxWidth
。
API Rob提到'sizeWithFont:'在iOS7中已被弃用。请参阅此堆栈溢出问题以获得更完整的回复:http://stackoverflow.com/questions/18897896/replacement-for-deprecated-sizewithfont-in-ios-7 –
use \t \t [lable setAdjustsFontSizeToFitWidth:YES]; –