zoukankan      html  css  js  c++  java
  • Lable 换行动态计算高度(2种)

    第一种:

    CGSize maxSize = CGSizeMake(TheViewWithWidth - 80 - 34, MAXFLOAT);

    CGFloat textH = [self.rigthLabel.text boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName : [UIFont systemFontOfSize:14]} context:nil].size.height;

    CGRect dateFrame =CGRectMake(2, 140, CGRectGetWidth(self.frame)-5, labelSize.height);

    self.rigthLabel.height = maxSize.height;

     

    第二种:

    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc]init];

    paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping;

    NSDictionary *attributes = @{NSFontAttributeName:[UIFont systemFontOfSize:14.f], NSParagraphStyleAttributeName:paragraphStyle.copy};

    CGSize maxSize = [self.rigthLabel.text boundingRectWithSize:CGSizeMake(TheViewWithWidth - 80 - 34, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:attributes context:nil].size;

     self.rigthLabel.height = maxSize.height;

     

  • 相关阅读:
    CSS3_02之2D、3D动画
    CSS3_01之选择器、Hack
    css_04之显示、定位
    css_03之文本、浮动
    css_02之盒模型、渐变
    javascript获取非行间样式的方法(可以兼容各个浏览器)
    gulp的用法
    grunt的用法
    grunt
    git用法
  • 原文地址:https://www.cnblogs.com/yibadao/p/6385574.html
Copyright © 2011-2022 走看看