zoukankan      html  css  js  c++  java
  • IOS UILabel 根据内容自适应高度

    iOS Label 自适应高度  适配iOS7以后的版本

    更多

        self.contentLabelView = [[UILabel alloc] init];

        self.contentLabelView.font = SYS_FONT(15);

        self.contentLabelView.lineBreakMode =NSLineBreakByTruncatingTail ;

        self.contentLabelView.textColor =  [UIColor colorWithHexString:@"#444444"];

        self.contentLabelView.text =[@"12312312312312321321dddsdadsadasdasdas" stringByAppendingString:@" "];

        [self.contentLabelView setNumberOfLines:0];

        

        //根据内容计算出label所需要的高度

        CGSize size = CGSizeMake(kScreenWidth - expectSizes.width-20, MAXFLOAT);

        NSDictionary * tdic = [NSDictionary dictionaryWithObjectsAndKeys:self.contentLabelView.font,NSFontAttributeName,nil];

        CGSize  actualsize =[self.contentLabelView.text boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin  attributes:tdic context:nil].size;

        self.contentLabelView.frame =CGRectMake(expectSizes.width+20, 254, actualsize.width, actualsize.height);

     

    纯代码布局可能会用到,不过推荐使用xib或storyboard。

    查看全文
  • 相关阅读:
    vue+sass 下sass不能运行问题
    Servlet3.0的新特性
    Servlet监听器
    Servlet过滤器
    会话跟踪
    Servlet的应用
    Servlet概述
    《南怀瑾讲述99个人生道理》——刘清海编著
    Web应用程序简介
    JDBC学习总结(五)
  • 原文地址:https://www.cnblogs.com/wangmars/p/5729716.html
  • 最新文章
  • IOS视图控制对象生命周期
    Swift基础--手势识别(双击、捏、旋转、拖动、划动、长按)
    How To Install Git on CentOS 7
    MySQL查询某个字段为某值的次数统计SQL语句
    一次Mono解析Excel文档编码出错排查记录
    .Net 使用 GregorianCalendar 获取任意一天为一年的第几周
    HBase参数配置及说明(转)
    爬虫抓取5大门户网站和电商数据day1:基础环境搭建
    apach hadoop2.6 集群利用Phoenix 4.6-hbase 批量导入并自动创建索引
    phoenix 利用CsvBulkLoadTool 批量带入数据并自动创建索引
  • 热门文章
  • squirrel sql client 连接phoenix
    JAVA 实现数据导入Phoenix
    java 生成随机数字+字母组合 和字母组合
    安装jdk 并放在 /usr/java/default 目录下
    Hadoop伪分布式部署
    JAVA API 实现hdfs文件操作
    博客园主题样式修改教程
    nodejs操作arduino入门(javascript操作底层硬件)
    自己写的一个天气查询应用
    一个解决跨域问题的代理小工具
Copyright © 2011-2022 走看看