2015-04-23 136 views
0

這是我的故事板:的Xcode 6.3故事板自動佈局約束

Storybaord

這是iPad模擬器:

iPad Simulator

因爲我去的右下角點擊約束按鈕上有一個帶有兩個擠壓條的三角形(它看起來像星球大戰戰鬥機,駕駛艙有三角形)。我向下滾動到說視圖控制器中的所有視圖的部分,我點擊清除約束。然後我回到相同的按鈕,但這次我點擊添加缺少的約束。

這是怎麼發生的?我該如何解決它?

回答

0

添加缺少的約束並不意味着「添加我認爲在我的項目中會更好的約束」。 Xcode增加了一些約束來保持一切到位,但這可能(或可能不)成爲你想要的。

爲了在沒有模棱兩可的情況下繪製控件,您至少需要4個約束,每個軸上兩個(X代表兩個,Y代表兩個)。我建議清除所有約束,並通過控制開始控制,添加約束。

一些提示:

  • 可以設置限制,然後移動控制,要求Xcode中刷新約束與更新約束選擇新的位置。 更新框架選項做相反的:給定一組約束,重新繪製您的控件在正確的位置。

update frames

  • 使用助理編輯拆分您的Xcode視圖,這樣你就可以選擇預覽和具有在設計你的故事板,看看它的外觀。您可以添加不同的設備,看看它如何適應(底部小+按鈕)

Preview

+0

感謝這幫助了很多現在看來我多麼希望它看起來 – Joel

+0

當我點擊這個小「 +'按鈕,我看不到iPad的選項。我可以看到iPhone 3.5,4,4.7,5.5英寸的屏幕,但不是iPad。我只想看看我的約束如何在iPad上使用這些iPhone屏幕。 –

+0

您是否已將iPad添加到部署信息中?轉到您的項目>您的目標>常規選項卡。在這裏,查看部署信息部分。在設備中,選擇Universal,以便您可以看到iPad Storyboard並預覽iPad屏幕 –