Osheep

时光不回头,当下最重要。

高度自适应(标签+表格)

1.UILabel的高度自适应

给UILabel添加类别,要用到高度自适应的地方直接调用即可

封装的类别:

《高度自适应(标签+表格)》

屏幕快照 2017-01-03 上午9.59.57.png
《高度自适应(标签+表格)》

屏幕快照 2017-01-03 上午10.00.38.png

使用如下:

《高度自适应(标签+表格)》

屏幕快照 2017-01-03 上午10.01.56.png

效果:

《高度自适应(标签+表格)》

屏幕快照 2017-01-03 上午10.02.31.png
《高度自适应(标签+表格)》

屏幕快照 2017-01-03 上午10.03.52.png
《高度自适应(标签+表格)》

屏幕快照 2017-01-03 上午10.04.18.png

宽度自适应:

 UILabel *labelTwo = [[UILabel alloc] initWithFrame:CGRectMake(10, 300, 50, 100)];
 labelTwo.text = @"这是labelTwo的宽度自适应这是labelTwo的宽度自适应这是labelTwo的宽度自适应";
 labelTwo.backgroundColor = [UIColor cyanColor];
 labelTwo.font = [UIFont systemFontOfSize:20];
 CGFloat width = [UILabel getWidthWithTitle:labelTwo.text font:labelTwo.font];
 labelTwo.frame = CGRectMake(10, 300, width, 100);
 [self.view addSubview:labelTwo];

效果图:

《高度自适应(标签+表格)》

屏幕快照 2017-10-26 下午3.00.43.png

2.UITableViewCell高度自适应

以简单例子讲解(图文demo)
UITableView动态计算Cell高度
http://www.jianshu.com/p/721a28cc5adc

点赞