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]; –