如何使用自动布局设置btn的宽度并调整为iPhone 6 plus?

时间:2014-10-15 11:29:08

标签: ios xcode swift ios8 iphone-6-plus

我正在快速学习并尝试做一个测试计算器项目,以了解Xcode 6和iOS 8。

我将故事板设置为wCompact,hAny。这是我的观点:

enter image description here

  • AC按钮的左边距为16。
  • 其余按钮的左边距为8.因此每个按钮之间的距离为8。
  • 所有按钮的顶部填充为8。
  • 所有按钮的高度为30。

我已将每个按钮的宽度设置如下:

enter image description here

我已将常量计算为

constant = 16(AC left padding) + 8(distance between AC and "(") + 8(distance between "(" and ")") + 8(distance between "(" and Adv) + 16(Adv right padding)
constant = 56

and multiplier = 4(total number of buttons)

这样我试图保持所有四个按钮的宽度相同。它适用于iPhone 4 / 4S,5 / 5S和6。

enter image description here

但是,当我在iPhone 6上运行时,按钮会按下这样按下:

enter image description here

这可能与iPhone 6 plus的不同ppi,401或iPhone 6 plus中的UI视图下采样有关吗?

任何帮助都会很棒。

更新1:回复@Mundi发布的答案

我尝试将左侧填充添加到" Adv"按钮,但然后按钮被推到左侧,它与")"重叠。按钮。然后看起来如下:

enter image description here

1 个答案:

答案 0 :(得分:0)

为最右边的按钮添加最小间距约束,或者与上面的字段右对齐。