UILabel,自定义cell的自适应高度
UILabel,自定义cell的自适应高度
iOS赵师顺 发表于2年前
UILabel,自定义cell的自适应高度
  • 发表于 2年前
  • 阅读 21
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】买域名送云解析+SSL证书+建站!>>>   

摘要: label、cell的高度往往是由现实内容的多少来决定的,通常,计算高度,给定宽度值和字体大小;计算宽度,给定高度和字体大小。

+(CGFloat)getTextHeightForString:(NSString *)contentString{

    // 计算文字的高度 (字符串里的方法)

    // 1 对于第一个参数 决定了要计算文字的宽度和高度 (如果要计算高度 则宽度给一个固定的值  如果要计算宽度 高度给一个固定值)

    // 注意 上面固定的值 一定要跟控件的实际情况相符 否者计算不准确; 尽量大,返回实际高度 一般最大的浮点数;

    // 2 NSStringDrawingUsesLineFragmentOrigin

    // 3 填写的是字体的属性 (字体的大小)

    CGRect rect = [contentString boundingRectWithSize:CGSizeMake([UIScreen mainScreen].bounds.size.width - 130, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:17.0f]} context:nil];

    return rect.size.height;

}

标签: 自适应高度
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 3
博文 70
码字总数 33551
×
iOS赵师顺
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: