2016-07-27 67 views
0

在我的故事板中,我附加了對象庫中的一些元素。視圖的大小和每個元素的大小都被設置爲任何值。我可以看到編輯器中的元素,但是當我在模擬器上運行它們時,它們不會出現。我知道它啓動了正確的場景,因爲當我設置背景色時,它顯示出正確的顏色。我是iOS新手,所以我可以真正使用一些幫助。 有什麼建議爲什麼這些元素可能沒有顯示?iOS主要故事板元素未顯示

我已經看到this answer,它不適合我,因爲我已經有設置爲Any

+0

您正在使用自動佈局? –

+0

您是否爲您放置的元素設置了約束? –

+0

@BhadreshMulsaniya你的意思是寬度和高度約束? –

回答

0

你肯定忘了添加約束,或添加錯誤約束的所有元素。

要添加約束,請按住Ctrl或單擊鼠標右鍵,然後單擊,拖放到超級視圖,然後選擇適當的約束。

您可以在選擇約束來選擇多個約束時按住shift,然後點擊「添加約束」。

對於非常簡單的視圖,適當的約束通常是Top,Right,Left和Bottom。

這意味着你設置了「我希望該視圖的左邊爲10個單位的視圖」。或者「我希望在這個觀點和其他觀點之間有10個單位」。

它是一個設置兩個物體之間距離的問題。這是一個粗糙的總結性解釋。

我建議你玩弄它,並遵循有關約束的指南,因爲它們一開始並不容易學習。而且也開始與「簡單」的觀點:P

您也可以將&下降限制視圖之間本身,沒有具體的SuperView(創造空間約束,或者如果你希望兩個觀點有「寬度相等」的例子)。

所有視圖在任何時候都必須對X,Y,W有足夠的約束條件。H如果缺少一個,則會發出紅色警告。

黃色的警告意味着,大多數情況下,你所看到的並不是完全呈現的內容。您可以簡單地「解決所有問題」,IDE將重新整理所有內容,如果這不是您想要的,您可以始終按住Z鍵。

+0

我仍然不能添加約束,即使我右鍵單擊/控制+點擊...但你是正確的,因爲我無法看到我添加到左上角的視圖,因爲你說 –

0

查看截圖附在這裏。我已經表明,如何設置約束。

編輯

看到此鏈接:https://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1

enter image description here

+0

沒關係,但有什麼限制我需要添加我的元素來顯示?我設置了利潤率,並且說約束是針對所有不只是這個大小的課程,但它仍然不起作用 –

+0

請參考我在答案中添加的鏈接。你會得到什麼是約束的答案。 –