在 iOS7中,不推荐使用 sizeWithFont
,所以我使用 boundingRectWithSize
(返回一个 CGRect 值):
UIFont *fontText = [UIFont fontWithName:[AppHandlers zHandler].fontName size:16];
// you can use your font.
CGSize maximumLabelSize = CGSizeMake(310, 9999);
CGRect textRect = [myString boundingRectWithSize:maximumLabelSize
options:NSStringDrawingUsesLineFragmentOrigin
attributes:@{NSFontAttributeName:fontText}
context:nil];
expectedLabelSize = CGSizeMake(textRect.size.width, textRect.size.height);
在 textRect
中,我得到了一个比我的 maximumLabelSize
大的尺寸,一个与使用 sizeWithFont
时不同的尺寸。我该如何解决这个问题?