2011-08-30 85 views

回答

9

创建一个比你想要的还要大的字体(48分可能是好的)。然后用这个:

CGFloat maxFontSize; 
[string sizeWithFont:font minFontSize:0 actualFontSize:&maxFontSize forWidth:maxWidth lineBreakMode: UILineBreakModeClip]; 

maxFontSize将举行最大规模大于0小于48和大于将适合内maxWidth

+2

API Rob提到'sizeWithFont:'在iOS7中已被弃用。请参阅此堆栈溢出问题以获得更完整的回复:http://stackoverflow.com/questions/18897896/replacement-for-deprecated-sizewithfont-in-ios-7 –