2014-10-20 54 views
0

有沒有辦法將選項卡欄定製爲自定義設計,而不是iOS默認設計,並將其放在應用程序的頂部而不是底部?在iOS應用程序頂部的標籤欄而不是底部,並自定義?

基本上我有在我們要實現的應用程序選項卡的定製設計,它是在頂部,看上去類似如下:

enter image description here

我可以使用標籤欄控制器來實現這一,還是我只需要在普通的視圖控制器中設計它,並且只是自己編碼來實現它?

+1

我很懷疑這個方法的一些版本,沒有俯衝下來到蘋果的私有API,它們可能會得到你的應用在審覈階段被拒絕。有沒有什麼特別的理由讓你想要在頂部選項卡,當它在iOS的底部是公認的規範?我討厭迂腐,但他們確實有一個原因的設計指南;)除此之外,雖然...是自定義導航!祝你好運! – simonthumper 2014-10-20 21:20:39

+0

它只是我們藝術家想出的設計,在頂部有標籤導航,它真的很忌諱,因爲iOS僅在底部有一個標籤條形導航?就像Facebook的頂部而不是底部一樣,我相信許多其他應用程序也使用頂部的應用程序。設計只是看起來更好,在頂部而不是底部 – 2014-10-20 21:52:21

+1

我不是說不...不過,但只是要小心。 Facebook只有提供模型控制器的按鈕,而不是標籤式導航。我想不出任何有一個標籤欄的應用程序,它與頂層的UITabBarController類似。由於新的大型手機,我也很謹慎地在屏幕上方放置重要的用戶界面元素。你是否也想過未來規劃?如果你想在UINavigationController中放置其中一個標籤,你將會有一個難以置信的複雜的時間來覆蓋這個行爲:/看起來更麻煩,而不是值得我! – simonthumper 2014-10-20 21:59:04

回答

0

您將不得不自定義。如果你正在用故事板做這個,我建議你找一個關於如何實現垂直標籤欄控制器的教程(比如Twitter的iPad應用程序中的)。這裏有幾個例子。

0

您需要一個自定義容器vc用於nav,併爲每個內容區域分開VC。 ( - 鏈接是死的,read it Wayback機器上編輯

有關更多信息,請參見this

你必須做的主要事情是落實在文檔作爲示例提供

- (void) cycleFromViewController: (UIViewController*) oldC 

      toViewController: (UIViewController*) newC 
相關問題