主要是今天看到论坛有人问这个问题。帮忙解决之后, 顺便Mark下。

非常easy, 代码写的非常清楚。 直接上代码。

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 300, 50)];
label.text = @"今天下午全市多云到阴有阵雨或雷雨,今天夜里到明天阴有阵雨,雨量可达大雨。 东北风5-6级阵风7级,逐渐增强到6-7级阵风8级。 今天最高气温:26左右, 明晨最低气温:22左右。 今晨最低气温:21。 今日紫外线等级:2级。照耀强度弱,适当防护。 明日洗车指数:4级,天气有雨,不宜洗车。";
//清空背景颜色
label.backgroundColor = [UIColor clearColor];
//设置字体颜色为白色
label.textColor = [UIColor whiteColor];
//设置label的背景色为黑色
label.backgroundColor = [UIColor blackColor];
//文字居中显示
label.textAlignment = UITextAlignmentCenter;
//自己主动折行设置
label.lineBreakMode = UILineBreakModeWordWrap;
label.numberOfLines = 0; //自适应高度
CGRect txtFrame = label.frame; label.frame = CGRectMake(10, 100, 300,
txtFrame.size.height =[label.text boundingRectWithSize:
CGSizeMake(txtFrame.size.width, CGFLOAT_MAX)
options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading
attributes:[NSDictionary dictionaryWithObjectsAndKeys:label.font,NSFontAttributeName, nil] context:nil].size.height);
label.frame = CGRectMake(10, 100, 300, txtFrame.size.height); [self.view addSubview:label];

效果图:

最新文章

  1. Android Studio导入项目遇到的问题
  2. 全国高校网安联赛Web专场~WriteUp
  3. vue.js 1中父组件跳到子组件中并传参让子组件显示不同的内容
  4. 关于JavaScript lastIndexOf() 方法 w3school.com.cn写的不一定全对
  5. Bullet物理引擎在OpenGL中的应用
  6. CSS 栅格布局
  7. UVA1213Sum of Different Primes(素数打表 + DP)
  8. 9月27日Bootstrap
  9. js简单分页,可用
  10. poj1859The Perfect Symmetry
  11. Oracle Regexp_substr
  12. bzoj1208 [HNOI2004]宠物收养所(STL,Treap)
  13. Oracle EBS-SQL (INV-12):检查待定事物处理1.sql
  14. POJ2528线段树基础
  15. 多项目中SVN权限管理精辟解析
  16. tensorflow 使用 3 模型学习
  17. ceph 安装过程
  18. 喵哈哈村的魔法考试 Round #9 (Div.2) 题解
  19. Redis集群架构【转载】
  20. Rust 阴阳谜题,及纯基于代码的分析与化简

热门文章

  1. [hihoCoder] #1044 : 状态压缩·一
  2. REST技术第三步 @BeanParam的使用
  3. JAVA ,JVM 调试
  4. Javac编译器
  5. 微信wap开发---页面自适应大小
  6. jQuery实现的层级轮播图
  7. JVM致命错误日志(hs_err_pid.log)分析(转载)
  8. Java中数据库连接池原理机制的详细讲解
  9. ThinkPHP框架快捷键使用说明
  10. Android中自定义控件,三个构造函数