在 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 font....]”
关于ios - 替换已弃用的 -sizeWithFont :constrainedToSize:lineBreakMode: in iOS 7?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18903304/