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;

     

  • 相关阅读:
    NAND FLASH扇区管理
    ECC内存校验算法
    实时数据库简介
    windows标准控件
    PLC一些资料
    at命令
    Vi 常用命令列表
    PHP继承及实现
    Mongodb php扩展及安装
    Linux下jdk1.6安装指引
  • 原文地址:https://www.cnblogs.com/yibadao/p/6385574.html
Copyright © 2011-2022 走看看