2014-12-04 65 views
0

我開始在iOS程序員的新地點工作。我加入了現有的項目,並得到了一份我不知道如何處理的任務。製作標籤欄應用程序時應該使用什麼方法

所以我的問題是這樣的:當你按下一個按鈕,下一個窗口必須有一個帶有四個圖標的標籤欄,這意味着四個不同的導航堆棧。這並不難,但在主屏幕上我有四個以上的圖標,如果我按下其中任何一個窗口,總是必須有一個帶有四個靜態圖標的標籤欄,如快捷鍵或其他東西。

那我該怎麼辦?有沒有人有同樣的情況?我想從一個很好的建議開始,以便以後節省麻煩。

回答

1

您應該重新考慮應用程序設計。點擊標籤欄上的項目不應該導致不同數量的標籤欄項目,因爲它會導致不穩定和不可預知的用戶界面。

儘管在可見內容方面效率並不高,但您可以在導航欄右下方(如果有的話)引入一個分段控件(或類似的自定義視圖),如Facebook應用程序中所示(儘管這裏用來執行操作,而不是改變視圖)。

+0

我想你錯了我的問題。第一個應用程序視圖只是一個沒有標籤欄的簡單視圖,只需在屏幕上放置幾個按鈕即可。它看起來只是一個沒有導航欄或標籤欄的模式視圖。當你按下其中一個按鈕時,我呈現其他視圖巫婆有一個標籤欄與四個主要按鈕。但主視圖有6個,而我的老闆希望你能夠從標籤欄中只能看到其中的4個。我不認爲這是一個好主意,因爲如果你按下不在標籤欄中的按鈕,導航將是可怕的。所以我想知道這是否可能,以及如何簡化這一點。 – 2014-12-04 20:08:57

+0

我還是不明白「主視圖」和「其他視圖」是什麼。難道你「應該」有6個標籤欄項目,但你的老闆只想要4個,另外兩個在其他地方?這聽起來不是一個好主意。 – tilo 2014-12-05 08:58:13

0

您的根視圖控制器應嵌入導航控制器中。然後推一個包含任意數量的標籤欄項目的視圖控制器而不是 TabBarController。然後,您可以呈現每個視圖控制器推送或自定義。

相關問題