iOS7以后,sizeWithFont方法被弃用了。
之前项目里用了这个方法的话,需要替换一下,使用另一个方法。
- (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(NSDictionary *)attributes context:(NSStringDrawingContext *)context NS_AVAILABLE_IOS(7_0);
CGSize size = CGSizeMake(320,2000);
NSDictionary *attribute =@{NSFontAttributeName: [UIFontsystemFontOfSize:12]};
CGSize labelsize = [messageboundingRectWithSize:size options:NSStringDrawingTruncatesLastVisibleLine | NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeadingattributes:attribute context:nil].size;
labelsize.height = ceil(labelsize.height);
labelsize.width = ceil(labelsize.width);