2016-03-03 102 views
0

我使用自動佈局編輯了我的視圖。我點擊添加缺少的約束。我正在mainstoryboard上工作4英寸的屏幕。一切看起來好4英寸,但不是其他iphone屏幕。我嘗試了一些像某人一樣的方式,但我沒有修復它。Swift:自動佈局問題

快照:

enter image description here

此屏幕的iPhone 6S。選擇器視圖,谷歌廣告和其他人出現問題。我該怎麼辦?順便提一下黑線。

enter image description here

我的觀點和用戶界面都在這裏。我應該如何爲他們每個人做約束?我真的是新的iphone佈局。如果你基本上一步一步解釋,我真的很感激。

+0

設置constriant乘法器刪除constnt值 –

+0

它沒有得到錯誤或什麼。你想說什麼?對不起,我不明白。你可以解釋嗎? – jorjj

+0

我不知道你是如何設置自動佈局約束。它具有常量值或取決於屏幕大小? –

回答

1

對不起但點擊添加缺少的約束條件這絕不是理想的解決方案,您應該瞭解您的佈局真正需要的方式和約束條件。

如果你已經點擊添加缺少的約束現在你可能有很多約束,你需要檢查例如你的選擇器視圖,它約束它並修復其中的一個或多個。

所以恕我直言,現在你有兩種方式:這裏後,更新你的帖子,你至少有一個對象,我們可以盡力幫助你,當然,我是第一個完整列表限制;第二種解決方案是清除所有限制條件並逐個添加,理解每條規則:首先它可能很無聊,但相信我會非常有幫助。

+0

好吧我編輯了我的問題,添加了我的視圖和用戶界面。我想逐個添加,但這真的很難。你能向我解釋一下如何做一個一個嗎? – jorjj

1

我會開始從視圖控制器的頂部添加布局約束。您可以通過右鍵單擊從目標對象拖動到另一個對象來手動添加約束。大多數情況下,必須向視圖添加至少兩個約束,一個約束脩改對象的x座標,另一個約束脩改對象的y座標。

我會建議使用前/後空格約束和頂部/底部空間約束爲所有您想要擁抱視圖控制器的對象。在控制器和對象之間進行這些約束後,在兩個對象之間添加約束。如果所有線條都是藍色或橙色,那麼您可能有足夠的滿意的約束條件。