2016-03-06 60 views
0

當我點擊「更新框架」後,子視圖被重新排列,直到它們不可見,但是當我測試應用程序時,視圖看起來和模擬器中預期的一樣。我可以讓它們都匹配,但這意味着我需要更新XCode中的所有視圖。有沒有更好的辦法?當您創建含糊或矛盾的制約XCode更新框架扭曲視圖,但在模擬器上看起來不錯

Update Frames

SubView

+0

當你約束錯誤時會發生這種情況。修復你的約束。 – dasdom

+0

感謝@dasdom,我已經做了幾件事情,包括去除所有約束,設置特定的模擬matrics,並仍然有這個問題。我會看看接受的迴應中的鏈接,以找到更多關於我在哪裏搞亂的線索。 –

回答

1

自動佈局問題的發生。

請點擊此鏈接:

https://developer.apple.com/library/ios/recipes/xcode_help-IB_auto_layout/chapters/ResolvinganItemsLayoutIssues.html

這將清除有關自動佈局的概念。

+0

感謝您的鏈接。我已經閱讀了幾篇文章,文檔和觀看的視頻。然而這是我仍然在努力的一個主題。 –

+0

這是需要大量實際實現的主題,還有一件事總是避免使用添加缺少的約束,而是在應用約束時嘗試正確地執行。 –

+0

這裏困難和令人困惑的部分是模擬器顯示正確的佈局,但XCode沒有。有沒有辦法讓他們同步或讓XCode匹配模擬器?在我的情況下,模擬器看起來和預期一樣 –

相關問題