sizeToFit (自适应UILable的大小)

今天在网上闲逛发现了一个好东西,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的大小)

相关文章:

你感兴趣的文章:

标签云: