iOS计算文字宽高

2018-05-25  本文已影响64人  i_promise

计算文字的尺寸(单行)

    NSDictionary *btAtt = @{NSFontAttributeName : [UIFont systemFontOfSize:KCHANGEHEIGHTVALUE(14)]};
    CGSize btSize = [_messageList.bt sizeWithAttributes:btAtt];

计算文字的尺寸(多行)

    NSDictionary *btAtt = @{NSFontAttributeName : [UIFont systemFontOfSize:KCHANGEHEIGHTVALUE(14)]};
    /**
     限制文本宽高

     @param 300 最大宽度
     @param MAXFLOAT 高度不限
     @return CGSize
     */
    CGSize textSize = CGSizeMake(300, MAXFLOAT);
    CGRect textRect = [_messageList.bt boundingRectWithSize:textSize options:NSStringDrawingUsesLineFragmentOrigin attributes:btAtt context:nil];
上一篇 下一篇

猜你喜欢

热点阅读