在iOS 7中,方法:
- (CGSize)sizeWithFont:(UIFont *)font
constrainedToSize:(CGSize)size
lineBreakMode:(NSLineBreakMode)lineBreakMode
和方法:
- (CGSize)sizeWithFont:(UIFont *)font
不推荐使用。我该如何更换
CGSize size = [string sizeWithFont:font
constrainedToSize:constrainSize
lineBreakMode:NSLineBreakByWordWrapping];
和:
CGSize size = [string sizeWithFont:font];
最佳答案
您可以尝试以下方法:
CGRect textRect = [text boundingRectWithSize:size
options:NSStringDrawingUsesLineFragmentOrigin
attributes:@{NSFontAttributeName:FONT}
context:nil];
CGSize size = textRect.size;
只需将“FONT”更改为“[UIFont字体....]”