标签:
今天在网上闲逛发现了一个好东西,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(测试嘛,不重要...)
奥,还有一点,因为是根据字符串适应的所以,label.text要写在前面哦
[label sizeToFit]; //就是它帮我们计算了
效果图:
标签:
原文地址:http://blog.csdn.net/u011032334/article/details/43670437