2017-11-18 180 views
-2

我正在製作計算器應用程序,無法找出可能導致此問題的原因。我有故事板的動態佈局,我可以在Xcode的任何iPhone版本/ iPad版本上運行我的應用程序,並且所有內容都正確佈置。然而,只要我在我自己的iPhone 5上運行它,按鈕就完全不同了,它們會移動,調整大小並且不再有數字。當我在xcode的任何仿真器上運行程序時,尺寸都很好,但是當我在我自己的iPhone上運行時,按鈕位於不同位置

我很困惑,因爲我甚至試圖在iPhone 5s仿真器上運行與我的iPhone相同的ios並且完美地工作。

有什麼我沒有考慮到這裏嗎?

Layout with constraints in xcode

How it appears on my iPhone 5s

+0

請添加模擬器和設備的屏幕截圖。另外,您可以添加約束條件的故事板屏幕截圖。 – Quver

+0

我添加了屏幕截圖,希望這有助於 –

+0

嗯,你可以嘗試清除模擬器,並從iPhone中刪除應用程序並再次測試。如果您仍然看到差異,我會從劃痕再次創建約束。如果你仍然有問題,你可以給我發故事板,我會盡力幫助你。 – Quver

回答

0

有一些合理的解釋:一個是,你必須在你的佈局兩個many限制不能在同一時間內完成,然後很可能是兩個設備會有不同的表現。檢查調試器輸出中的任何相關消息。

您可能有一些代碼檢查它是在真實設備上運行還是在模擬器上運行(我有一些代碼正在運行,但非常非常罕見)。檢查所有這些代碼。

您可能正在訪問構建機器上的數據,而這些數據在設備上運行代碼時並不存在。

除此之外,我想知道發生了什麼。

相關問題