2014-03-27 62 views
0

在我的應用程序中,我使用了4個標籤,這些標籤位於底部,我使用TabBarController,點擊每個標籤我加載ViewController,它工作正常,現在第四個選項卡被稱爲「更多」,點擊moreTab我想像facebook那樣滑入更多的VC,並且在滑動時,tabBarController應該移動。在iOS中點擊TabBar滑動菜單

下面是從Facebook應用程序

enter image description here

下面你看到他們是的TabBar的圖像,你可以看到更多的按鈕,在它的點擊,我想表明這一觀點。

我們怎樣才能做moreTab單擊此

回答

0

我想在moreVC像Facebook滑動確實

事實上,FB應用(iPhone上的版本至少爲8.0)沒有按't這樣做。 FB應用程序中的「更多」選項卡切換到不同的視圖控制器,就像所有其他選項卡項目一樣。您正在考慮大多數視圖右上角的「朋友」欄按鈕。

我指出這只是爲了表明Facebook沒有做任何與標籤欄不同尋常的事情。然而,他們實現它,他們也做同樣的事情UITabBarController做 - 它管理一組視圖控制器,並讓用戶之間切換。嘗試創建一個與其他選項卡不同的特殊選項卡不是您應該採用UITabBarController的路徑。如果你真的想爲你的「更多」標籤選擇不同的行爲,你需要找到一個第三方組件來實現你想要的或者自己寫的。

+0

嗨Caleb,感謝您的評論。所以你建議不要干擾默認的UITabBarController。如果是,那麼我們是否應該實現一個自定義的UITabBarController。或者有類似Facebook正在做的事情。我的意思是有頂部的按鈕,當點擊幻燈片不同的VC。 – Ranjit

+0

取決於你想要什麼。通常情況下,擁有更多視圖控制器的應用程序可以適應5或6個標籤欄中的標籤,並使用「更多...」視圖控制器,讓您可以看到不可見的視圖控制器。該功能內置於UITabBarController中 - 您可以免費獲得。如果您使用UITabBarController,那麼執行您所談論的滑入式菜單將會是額外的工作,因爲您需要以某種方式讓選項卡控制器顯示其中一個額外的視圖控制器,這是它不管理的。如果你真的想要這樣,你可能不得不推出自己的產品。 – Caleb

+0

目前,當用戶點擊更多選項卡時,我會顯示更多選項的VC。所以現在我想用滑動菜單去。那麼這將是一個很好的用戶體驗? – Ranjit