iOS约束的设置

以前,还要用计算来让 cell 去自适应 label 中文字的高度,现在可视化编程, 直接用约束 + 几行代码就能搞定.
1.比如:如果要设置段子的高度自适应, 方法: 上下左右距离父视图, numberOfLine = 0 ; 加上两行代码 (self.tableView.estimateedRoeheight = 44.f; self.tableView.rowHeight = UITbleViewAutomaticDimension )
2.再比如:豆瓣中的详情界面岁内容的高度变化,内容也可以滑动.
详情页面的滑动效果— viewContriller 自带的 view上面加上 scrollerView (里面再加上一个 view —— 放所有的控件);
scrollerView — 0000(superView-就是控制器自带的 view) view(放空间的 view)—0000 + 与等宽等高; 下面的内容要做成完全展示的 label —— 记住:永远找到谁起主导作用, scrollView 上面的 view 高度改变了,那么 scrollerView 的高度也会变化(contentSize),
所以: 设置最下面的 label(top,leading,trailing,以及 view 的高度约束,其中 contain 为偏移量);
具体代码如下:iOS约束的设置_第1张图片

最后效果如下图:

iOS约束的设置_第2张图片

你可能感兴趣的:(iOS项目)