使用AutoLayout按钮在iPhone 3.5和iPhone 4英寸的中心?

时间:2014-02-15 10:28:50

标签: ios iphone autolayout

我只需拖动按钮并在其上设置图像,如下所示

enter image description here

然而我没有使用过任何限制因素。当我在iPhone 3.5英寸上运行时,它显示如下,其中Button稍微朝向Y轴。 enter image description here

我在这里有两个问题要问。

1。我应该向这个按钮添加哪些约束?

2。为什么要添加这些约束,我只想知道计算公式。

如果有人全面描述我的问题,我会很感激。

由于

3 个答案:

答案 0 :(得分:1)

  1. 选择按钮
  2. 点击解决自动布局问题(右下角)
  3. 添加缺失的约束
  4. enter image description here

答案 1 :(得分:1)

问题1: 使用“对齐约束”对话框,这在IB中应该非常简单。单击按钮,在“对齐约束”中,选中“容器中的水平中心”和“容器中的垂直中心”。在下面的拼贴画中,您可以看到它如何将按钮放在3.5英寸和4英寸显示屏上。 (别忘了单击“添加2个约束”按钮:-))

问题2: 不知道你在追求什么......公式?

Interface Builder

答案 2 :(得分:0)

问题1& 2:

这取决于您的要求和布局设​​计。

添加对齐或间距的约束,您还可以使用此菜单解决布局问题,并确定约束大小调整行为。

enter image description here

  • 对齐。创建对齐约束,例如将视图居中于其中 容器,或对齐两个视图的左边缘。

  • Pin。创建间距约束,例如定义a的高度 查看,或指定与另一个视图的水平距离。

  • 问题。通过添加或重置约束来解决布局问题 根据建议(参见“解决自动布局问题”)。

  • 调整大小。指定调整大小如何影响约束。

enter image description here

https://developer.apple.com/library/ios/documentation/userexperience/conceptual/AutolayoutPG/WorkingwithConstraints/WorkingwithConstraints.html#//apple_ref/doc/uid/TP40010853-CH8-SW1