tableViewcell、label自适应 NSString

2017-04-05  本文已影响7人  张家杰仔
+ (CGSize)sizeOfString:(NSString *)string font:(CGFloat)sizefont width:(CGFloat)width {
    
    CGSize size = [string boundingRectWithSize:CGSizeMake(width, kHeight) options:NSStringDrawingUsesLineFragmentOrigin attributes: @{NSFontAttributeName:[UIFont systemFontOfSize:sizefont]} context:nil].size;
    return size;
}

这个能获取字体的高度,在tableview的row返回高度中计算返回。
cell中属性label
_label.numberOfLines = 0;

然后在cell.label.text赋值后

[cell.label sizeToFit];

上一篇 下一篇

猜你喜欢

热点阅读