我的最终目标是改变字体大小,以便不同的单词适合同一个矩形区域。我认为 sizeWithFont 会是一个很好的使用方法,但我一直得到 0 的宽度,我很困惑。
NSString *name = @"Test Word";
CGFloat fontSize = 32.0;
UIFont *font = [UIFont fontWithName:@"TimeNewRomanPSMT" size: fontSize];
CGSize sWidth = [name sizeWithFont:font
constrainedToSize:CGSizeMake(fontSize, CGFLOAT_MAX)
lineBreakMode:UILineBreakModeWordWrap];
NSLog(@"sWidth = %3.1f; rec.width n= %3.1f ", sWidth.width, rec.width);
我的计划是遍历字体大小,直到宽度适合但 sWidth.width 一直返回 0。
克里斯