使用Autolayout约束的简单行布局

时间:2016-12-15 09:19:29

标签: ios autolayout

我有一个简单的布局,我知道如何使用水平堆栈视图。但是对于学习purpouses,我想知道是否可以使用AutoLayout约束进行编码。

布局很简单,它是一个包含图像和标签的矩形行。 问题是标签可能有多行并且比图标大。

理想的布局是图像和标签必须以Y轴为中心,较大的高度在顶部/底部有8个边距。

Layout[1] enter image description here

3 个答案:

答案 0 :(得分:2)

您应该为图像和标签赋予顶部和底部的边距约束。使用更大或相等作为这些边际约束的关系。

答案 1 :(得分:0)

首先在viewDidLoad中写这个

self.tableView.rowHeight = UITableViewAutomaticDimension;
self.tableView.estimatedRowHeight = 44.0;

numberOfLine

中将0属性设为StoryBoard

设置UIImageView Constrains,如:

修复了容器中的HeightWidth以及垂直Center

UILable ConstrainsHorozontalSpacing UIImageView Trailing Top Bottom设置为SuperView,即GenericRelation(ABMapping)

希望它能奏效......

答案 2 :(得分:0)

为图像和标签赋予顶部和底部边距约束。使用大于或等于的关系设置高优先级。