UILabel自适应高度

原创 2015年07月10日 20:54:20
    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 300, 25)];
    label.text = @"今天下午全市多云到阴有阵雨或雷雨,今天夜里到明天阴有阵雨,雨量可达大雨。 东北风5-6级阵风7级,逐渐增强到6-7级阵风8级。 今天最高气温:26左右, 明晨最低气温:22左右。 今晨最低气温:21。 今日紫外线等级:2级,照射强度弱,适当防护。 明日洗车指数:4级,天气有雨,不宜洗车。fdssssfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff";
    //清空背景颜色
    label.backgroundColor = [UIColor redColor];
    //设置字体颜色为白色
    label.textColor = [UIColor whiteColor];
    
    label.font = [UIFont systemFontOfSize:14];
    //设置label的背景色为黑色
    label.backgroundColor = [UIColor blackColor];
    //文字居中显示
    label.textAlignment = NSTextAlignmentCenter;
    //自动折行设置
    label.lineBreakMode = 0;
    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];
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

UILabel 宽度和高度自适应的方法

  • 2015年07月11日 14:49
  • 30KB
  • 下载

UILabel自动换行和高度自适应

UILabel自动换行和高度自适应

UILabel高度自适应

1.约束限定对一个UILabel进行相关约束后,其中注意不要限制宽度和高度。如果限制宽度,在不同的设备上宽度约束明显会发生变化,比如限制一个UILabel宽度约束为400,而在iphone6下,iph...
  • ziacke
  • ziacke
  • 2015年07月29日 10:00
  • 218

UILabel自适应高度

NSString *str =@"本店于十一期间特推出一系列优惠,限时限量敬请选购!沙发:钻石品质,首领风范!床垫:华贵典雅,彰显时尚!尊贵而不失奢华,典雅却不失自然!温馨和浪漫的生活,我们与你一同创...

iOS开发-使用storyboard实现UILabel的自适应高度(iOS8)

好久没有写博客了,以后多写些博客,对自己是一种提升,对大家也是一种帮助        最近特别痴迷storyboard和xib的可视化编程,在写项目的时候遇到个问题就是如何使UILabel自适应高度,...

一行代码搞定UIlabel的高度自适应和行距

http://www.jianshu.com/p/074328601e50 给UIlabel创建分类 UILabel+LabelHeight.h 1.在.h中写接口,传给它必要的参数 ...

UILabel根据文本、字体大小计算label宽度;以及自适应高度

想获得所有字体,如下: //获取到所有的字体名称 NSArray *familyNames = [UIFont familyNames]; NSLog(@"所有字体名称--%@",f...

UILabel自适应高度和自动换行

UILabel是iOS开发常用的控件。UILabel的属性需要了解,UILabel的特殊显示效果也需要我们掌握。UILabel自适应高宽度是很多初学者遇到的技术性难题。比如段文字,要让他完全地分行显示...
  • iOSbird
  • iOSbird
  • 2016年01月05日 16:02
  • 463

UILabel 自动换行 及 高度自适应

iOS开发- UILabel 自动换行 及 高度自适应 ? 1 2 3 4 5 6 7 8 9 10 ...

iOS开发- UILabel 自动换行 及 高度自适应

主要是今天看到论坛有人问这个问题,帮忙解决之后, 顺便Mark下。很简单, 代码写的很清楚。 直接上代码。UILabel *label = [[UILabel alloc] initWithFrame...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UILabel自适应高度
举报原因:
原因补充:

(最多只允许输入30个字)