2014-10-20 65 views
0

我目前正在遵循udemy ios8/swift當然,我完全卡在導航欄部分。我認爲這可能與我使用更高版本的Xcode有關,但似乎無法找到解決方案。導航欄消失在預覽和模擬器設置約束

我必須在3邊的0上設置導航欄的約束,所以它將在橫向和縱向模式下居中和全寬。當我試圖做到這一點時,我看到一個選項不在課程中(約束保證金)。無論我嘗試調整值多少,導航欄都會消失或向錯誤的方向移動。我試圖取消選中約束邊界功能,並將所有內容放在0上,我嘗試了「重置爲建議的約束」以及很多其他選項,但我似乎無法在橫向/縱向模式下讓導航條看起來很好。所以基本上,我做錯了什麼或有什麼其他方式來做到這一點?

The menu with 'Constrain to margins' My result most of the times after trying to get it right

回答

0

除了你需要給導航欄的高度三個約束。

另一種解決方案是將導航項添加到視圖控制器而不是導航欄。導航項目將自動格式化視圖頂部的導航欄。

+0

給它一個高度並不能解決任何不幸的事情。添加一個導航項也不起作用,當沒有導航欄時,我似乎無法將它拖入視圖控制器。 – TDMW 2014-10-20 19:37:27

+0

你可以發佈一些左側,右側和頂部的約束導航欄的屏幕截圖,也是一個高度 – TheSD 2014-10-20 21:55:32

+0

你也可以嘗試去現場的屬性檢查器,並改變頂部欄的設置從推斷到不透明 – TheSD 2014-10-20 22:19:48

0

我已經能夠通過在Ctrl-拖動來首先創建它們之後在屬性檢查器中手動將約束設置爲0來修復它。不知道這是否是理想的方式,但它現在解決了我的問題。