美文网首页
label显示的宽高

label显示的宽高

作者: 放肆的洒脱 | 来源:发表于2018-01-08 15:19 被阅读17次

label单行显示的size

NSDictionary *attribute = @{NSFontAttributeName : [UIFont systemFontOfSize:17]};
        CGSize labelSize = [self.name sizeWithAttributes:attribute];

label多行显示的size

CGFloat textW = [UIScreen mainScreen].bounds.size.width - 10 * 2;
        
        NSDictionary *attribute1 = @{NSFontAttributeName: [UIFont systemFontOfSize:14]};
        CGSize textsize =  [self.text boundingRectWithSize:CGSizeMake(textW, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:attribute1 context:nil].size;

label最多显示两行时的size

NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init];
        style.maximumLineHeight = 20;
        style.minimumLineHeight = 20;
        CGSize textsize = [self.summary boundingRectWithSize:CGSizeMake(textW, 20 * 2) options: NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:@{NSFontAttributeName:kFont(16),NSParagraphStyleAttributeName:style} context:nil].size;

相关文章

  • label显示的宽高

    label单行显示的size label多行显示的size label最多显示两行时的size

  • iOS label文字大小自动调整

    label宽高固定时,使label显示的文本根据文字多少自己进行调整字体大小# 1.设置允许UILabel的宽度来...

  • iOS文字的自适应

    给定label的宽高,根据文字的长短来自适应文字的大小,让所有的文字在这个宽高的范围内可完全显示: 对lable进...

  • iOS知识小杂记

    1、根据label的宽高,自适应文字的大小,让文字整个填充label label.numberOfLines = ...

  • UILabel

    通过label中的 文字内容 字体大小 等属性来计算 label的宽高 label 富文本实现各种各样...

  • iOS 动态确定Label宽高

    2016.4.30 // iOS7_API_根据文字 字数动态确定Label宽高 // 设置Label的字体 He...

  • label宽高约束和自动换行设置

    label是不设置宽高约束的,因为不确定里面的文字有多长 如果加了宽高约束,左侧会有一个三角形 如果label中的...

  • iOS开发-UILabel高度计算(text、attribute

    做iOS开发的小伙伴们,肯定对UILabel这样的基础控件了解很深,也一定对label显示文本内容的宽高计算,尤其...

  • Masonry使用心得(自用)

    设置内边距 大于等于和小于等于某个值的约束 用此约束,可动态的改变label的宽高,使label自动的根据文本改变...

  • 关于label自适应宽高

    首先声明的是 系统label的文字在垂直方向,只支持居中 1.参考:UILabel的高度和宽度自适应 异: 高度的...

网友评论

      本文标题:label显示的宽高

      本文链接:https://www.haomeiwen.com/subject/zjsbnxtx.html