码迷,mamicode.com
首页 > 其他好文 > 详细

sizeToFit (自适应UILable的大小)

时间:2015-02-09 16:08:17      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

今天在网上闲逛发现了一个好东西,sizeToFit,可以自适应UILable的大小,再也不用手动写自适应了呀技术分享(懒人专用)

    UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(50, 100, 150, 0)];
    label.text = @"短字符串";
    label.numberOfLines = 0;
    label.layer.borderWidth = 1;
    [label sizeToFit];
    [self.view addSubview:label];
    
    UILabel *newLabel = [[UILabel alloc]initWithFrame:CGRectMake(50, 130, 150, 0)];
    newLabel.text = @"这是一个长的字符串,换行吧,呃呃呃eeeee";
    newLabel.numberOfLines = 0;
    newLabel.layer.borderWidth = 1;
    [newLabel sizeToFit];
    [self.view addSubview:newLabel];

自适应高度的话要给它加个宽度,我设150(测试嘛,不重要...)


额,因为要自适应高度换行是必须的,所以设为0

奥,还有一点,因为是根据字符串适应的所以,label.text要写在前面哦

[label sizeToFit]; //就是它帮我们计算了


效果图:

技术分享

sizeToFit (自适应UILable的大小)

标签:

原文地址:http://blog.csdn.net/u011032334/article/details/43670437

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!