2016-02-12 37 views
-1

在这个问题困扰了两天后,我已经非常接近解决这个问题了。发生了什么是我有一个观点,按钮/分数/最佳分数(标签和按钮)。该视图以水平为中心,并且接近完美 - 它实际上是iPhone 5上的完美选择(如下所示)。故事板视图在iPhone 5/6中看起来不一样 - 约束条件

正如你从屏幕截图中看到的,我想要在星空下的分数/最佳分数,故事板和iPhone 5上的分数/最佳分数就像那样工作,但在其他任何设备上都不行!

约束是我生命中的祸根,任何帮助都将不胜感激。如果你能帮助我,我会合法地向PayPal支付你的咖啡钱。

为什么iPhone 6不同?我有一种感觉,这是因为屏幕尺寸?

我发布了所有的约束条件,其中有很多......主要是由Swift自动生成的。

http://postimg.org/image/efwie4kxl/

+1

iPhone 5/6与iOS 5/6无关...... – matt

+0

道歉@matt,修正。 – DennisTurn

回答

0

让Xcode的自动生成这些约束很可能是你的问题 - 它最终会做什么它认为是最好的,但它是正确的很少。如果您困扰的部分是您希望得分/最佳得分与星星之间保持一定距离,您应该通过摆脱自动生成的得分/最佳得分限制来解决这个问题,并添加一个限制条件得分到星星底部的顶部,如果你有一个确切的距离,你希望它坐下,你可以将常数设置为很多点。如果不进入故事板并查看约束条件的细节,就不可能给出更确切的原因,说明为什么它看起来不像你想要的那样。

0

尝试在混乱的约束条件下使用乘数而不是绝对约束。

Xcode Example

计算:spacer.height = 0.1 x window.height

这样,它不会弄乱你的布局。至少这是我的经验。 欲了解更多信息:Apple iOS Developer Library

相关问题