2014-12-02 106 views
0

我在创造的XCode场景Main.storyboard其中用户能够5个选项中进行选择(按钮),当我创建的自动布局水平居中的按钮,以及作为垂直空间他们5像素开:布局按钮时,自动布局未按预期工作?

3.5英寸的屏幕,按钮占用屏幕

4英寸的屏幕,按钮占用约3/4 屏幕

4.7英寸的屏幕,按钮占用约一半屏幕

这是有道理的,但我创建了一个@ 3x,@ 2x正常大小(1x)图像使用Prepo

按钮具有定制背景图像性能

我怎样才能获得4英寸4.5英寸,甚至5.5英寸的iPhone屏幕显示像3.5英寸屏幕哪里的按钮占用的屏幕?

回答

0

为您的按钮设置以下限制。

  1. 对于第一个按钮设置恒定顶部空间到顶部布局指南(比如说20px)。
  2. 对于最后一个按钮设置恒定的底部空间到底部布局指南(比如20px)。
  3. 为所有按钮设置相等的高度。

而且您已经有以下限制。

  1. 对齐按钮水平居中
  2. 垂直间距它们之间是5px的

所以现在按钮可以调整其高度以占用大部分的屏幕空间。 试试这个。

+0

当我这样做时,它会使顶部按钮背景图像垂直拉伸,您怎么看? – Justin 2014-12-02 13:34:15

+0

我按照你所说的重新设置了按钮上的约束,但它不能修复,这是有道理的。如果你仔细想想,为什么一个适合** 4.7英寸**屏幕的** 50px x 50px **按钮可以均匀地放在** 3上。5英寸**屏幕如果按钮图像等于原始** 50px x 50px **数量?我不是说按钮是** 50px x 50px **我只是以此为例。 – Justin 2014-12-02 14:45:20

+0

所以按钮正在调整其高度以适应屏幕。而问题是背景图像正在变得越来越拉伸,对吗? – 2014-12-03 05:23:52