使用該方法敌完,僅需要傳入相應(yīng)的文字、限定寬度羊初、字號(hào)滨溉。
如果限制文字的寬度或高度,則將CGSizeMake(MAXFLOAT,MAXFLOAT)
中的相應(yīng)參數(shù)修改成具體的值
// 計(jì)算size
- (CGRect)calculateSizeWithText:(NSString *)string maxWith:(CGFloat)width font:(CGFloat)font
{
const float kFontSize = font;
NSStringDrawingOptions options = NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading;
CGRect rect = [string boundingRectWithSize:CGSizeMake(width,MAXFLOAT) options:options attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:kFontSize]} context:nil];
return rect;
}