1

我正在使用 XCode 4.5.2 和最新的 SDK 开发 iPhone 应用程序。

现在我正在使用 Autolayout 来处理一个故事板,并将其与 iPhone 4S 和 iPhone 5 一起使用。

这是您如何在 Retina 3.5 外形尺寸下看到它:

在此处输入图像描述

这就是您在 Retina 4 外形尺寸下看到它的方式:

在此处输入图像描述

我需要在Todos los establecimientosTodos los products之间添加更多空间。而且,在Todos los 产品Por distancia >之间。

Todos los establecimientosTodos los products现在有一个Top Space to: Superview约束。

当我使用 Retina 4 外形尺寸时,如何在这些元素之间添加更多空间?

4

2 回答 2

1

这可以通过优先级小于 1.0 的约束来完成。要在 2 个视图之间创建约束,请同时选择两者并单击界面构建器右下角的约束按钮以选择在这种情况下垂直间距所需的约束。

Raywenderlich 对此有一个很好的教程: 第 1 部分第 2 部分

或阅读 Apple 文档: Apple Guide - Understanding Constraints

于 2013-01-17T16:18:30.457 回答
0

如果您希望“Busqueda por filters”标签和“Por valoracion”标签保持它们与顶部和底部的固定距离(分别),那么您可以嵌入“Todos los establecimientos”、“Todos los products”和“Por distancia”在视图中。这三个项目将在该视图的顶部、中间和底部具有固定的空间。将该视图垂直间距约束赋予上方的“Busqueda por filters”标签和下方的“Por valoracion”标签,并删除主视图顶部或底部的任何间距约束。当屏幕尺寸变大时,此视图将拉伸,从而在其视图之间留出更多空间。

于 2013-01-17T17:46:56.747 回答