Ios 如何使用自动布局设置btn的宽度,并为iPhone 6 plus进行调整?
我正在学习swift,并尝试做一个测试计算器项目,以了解Xcode 6和iOS 8 我已经将故事板设置为wCompact,哈尼。这是我的观点:Ios 如何使用自动布局设置btn的宽度,并为iPhone 6 plus进行调整?,ios,xcode,swift,ios8,iphone-6-plus,Ios,Xcode,Swift,Ios8,Iphone 6 Plus,我正在学习swift,并尝试做一个测试计算器项目,以了解Xcode 6和iOS 8 我已经将故事板设置为wCompact,哈尼。这是我的观点: AC按钮的左侧填充为16 其余按钮的左侧填充为8。所以每个按钮之间的距离是8 所有按钮的顶部填充为8 所有按钮的高度为30 我已将每个按钮的宽度设置如下: 我把常数计算为 constant = 16(AC left padding) + 8(distance between AC and "(") + 8(distance between "("
- AC按钮的左侧填充为16
- 其余按钮的左侧填充为8。所以每个按钮之间的距离是8
- 所有按钮的顶部填充为8
- 所有按钮的高度为30
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)
这样,我试图保持所有四个按钮的宽度相同。它在iPhone4/4S、5/5S和6上运行得非常好
但当我在iPhone 6 plus上运行时,按钮会向右按,如下所示:
这可能与iphone6plus的不同ppi 401有关,还是与iphone6plus的UI视图下采样有关
任何帮助都会很好
更新1:回应@Mundi发布的答案
我曾尝试在“Adv”按钮上添加左填充,但随后按钮被向左推,并且与“)”按钮重叠。然后看起来如下所示:
为最右边的按钮在右边添加一个最小间距约束,或与上面的字段右对齐。然后将最右边的按钮推到左边,从左边开始的第三、第四个按钮相互重叠。我已经用相应的图片更新了问题。显然,你必须使按钮的宽度灵活,或者按钮之间的距离灵活。这就是我正在尝试做的。我想使按钮的宽度灵活,并保持它们之间的距离完好无损。它一直工作到iPhone6。你知道如何在iphone6plus上实现这一点吗。