【发布时间】:2015-01-14 11:17:41
【问题描述】:
我正在尝试进入自动布局业务,但我觉得有点难。
我试图让 5 个图像视图在视图中心彼此相邻显示。他们需要调整自己的大小以扩大他们的高度/宽度。
这是它在 IB 中的样子(有点像它在运行应用程序时需要的样子):
所以我有以下限制:
- 添加了 1:1 的纵横比,以便它们始终是方形的
- 第一个按钮是“拥抱”视图的左侧,因此它将显示在侧面。
- 以下 4 个按钮与旁边的按钮有水平间距
- 每个按钮对屏幕的顶部和底部都有一个限制,因此如果您调整屏幕大小,它们会变得更大。
但是,当我运行它时,它看起来像这样:
我只是有点难过。我做错了什么?
提前致谢, 最好的问候 - /JBJ
** 编辑 ** 我在最后一个按钮上添加了一个尾随约束。这确保它们都在屏幕内,但是在考虑它的大小时有点问题,所以这也没有解决它。
* 编辑 编辑 * 尝试删除顶部和底部约束,因为它们是强制增大尺寸的约束。为它们添加了一个垂直中心约束。这也行不通。显示它们非常小(排列得很好,但太小了)并且还带有警告:
【问题讨论】:
-
尝试修复最右侧图像视图的尾随约束
-
我试过了,还是不行。查看编辑结果
-
移除顶部和底部约束并在视图中将它们垂直居中。调整按钮大小的是顶部和底部约束。让它们根据它们在水平方向上的大小来调整大小。
-
不幸的是,这也不起作用。它只是显示它们非常小,但也带有警告。请参阅编辑以了解其外观。
标签: ios autolayout