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);