约束在两个UIView之间添加更多空间

时间:2013-01-17 16:00:55

标签: ios retina-display autolayout

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

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

这是如何使用Retina 3.5外形尺寸看到的:

enter image description here

这就是你用Retina 4外形尺寸看到它的方法:

enter image description here

我需要在 Todos los establecimientos Todos los产品之间增加更多空间。此外,在 Todos los产品 Por distancia> 之间。

Todos los establecimientos Todos los产品现在有Top Space to: Superview约束。

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

2 个答案:

答案 0 :(得分:1)

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

Raywenderlich有一个很好的教程: Part 1 Part 2

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

答案 1 :(得分:0)

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