0

我有一個標籤基於iPhone應用程序。第四個選項卡鏈接到UINavigationController。當我從第四個選項卡導航到主頁選項卡時,主頁選項卡的UI元素被按下。但是,如果我將手機旋轉到風景然後回到人像,則所有內容都已移到正確的位置。調整製表推UI元素下

在故事板,我設置了頂部欄none。在導航到主頁選項卡之前,我在第四個標籤頁/視圖控制器中隱藏了UINavigationBar

它爲什麼會是旋轉固定的約束?我怎樣才能修復UI元素,使它們不被推倒呢?

這裏是我的故事板的屏幕截圖:enter image description here

回答

0

你的問題並沒有真正意義。第4個選項卡不會嵌入到導航控制器中。相反,第4個選項卡將鏈接到導航控制器。當你第一次選擇該選項卡時,你會看到根視圖控制器,它是導航欄項目。如果你推一個新的視圖控制器,它會被推送到導航控制器選項卡4.如果切換到其他選項卡,然後導航控制器將被交換走的一個,它的導航欄將不再可見。交換回第4個標籤,您將再次看到它,並附上導航欄。

我創建了一個示例應用程序,以確定什麼,我描述了,因爲我沒有使用標籤欄控制器很多,而不是在相當長一段時間,我可以上傳的項目,如果你真的需要看到它。它僅包含幾行代碼的(執行創建和推動新的視圖控制器導航控制器的視圖控制器上的按鈕。)

+0

我更新我的問題與我的故事板的屏幕截圖。雖然你是對的 - 第四個標籤鏈接到導航控制器。我使用正確的語言更新了我的文章。但是,你知道爲什麼從Snap It Nav控制器導航到家庭控制器(這裏標題爲Leafsnap)會推下UI元素嗎?爲什麼旋轉它會修復它? – Matt

+0

如何從導航控制器導航到「leafsnap」視圖控制器?通過切換標籤? –

+0

是的,我通過切換選項卡進行導航。導航控制器是第三個選項卡,「leafsnap」vc是第一個選項卡。 – Matt

相關問題