2016-02-12 38 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

相關問題