GitHub地址https://github.com/gsdios/SDAutoLayout,本文整理了该网页内容
支持pod: pod 'SDAutoLayout'
1.用法示例一:
//注意,子视图必须先添加到父视图
[self.view addSubview:self.tableView];
self.tableView.sd_layout
.topSpaceToView(self.view, 10)//与父视图左边距=10
.leftEqualToView(self.view)//与父视图的右边距为=0
.heightIs(100)//高度为100
.widthRatioToView(self.view, 0.8);//宽度为父视图的0.8倍
2.UILabel文字自适应
self.label.sd_layout.autoHeightRatio(0);//传0则根据文字自动计算高度(传大于0的值则根据此数值设置高度和宽度的比值)
3.重点推荐tableview和cell高度自适应
1. 设置cell高度自适应:
// cell布局设置好之后调用此方法就可以实现高度自适应(注意:不要再以cell的底边为参照去布局其子view)
[cell setupAutoHeightWithBottomView:_view4 bottomMargin:10];
2. 获取自动计算出的cell高度