2010-01-25 29 views
0

如何創建具有自定義背景圖像,自定義圖標,自定義標籤和定位但具有與UITabBarController完全相同的用途的自定義Tabbar控制器。我非常想爲此尋找最佳解決方案。如何創建自定義tabBarController來模擬uiTabBarController

當我學習解決方案時,這將確實幫助我編寫通用包裝並節省更多時間。

我曾嘗試過UIViews並將它作爲頁腳和橫幅單獨使用,但它都消耗大量內存。我想要一個簡單的方法,使開發非常優化。

請幫助我的朋友。

回答

1
  • 創建(在IB或代碼)的圖,將包含2子視圖 - 一個用於接片和一個用於內容
  • 創建將具有引用兩個視圖
  • 設計的選項卡查看作爲視圖控制器你想要的(順便說一句,也可能是對內容視圖的頂部)
  • 降幾個選項卡上的視圖設計的按鈕
  • 每個按鈕將刪除所有內容視圖的子視圖,並添加一些視圖控制器的視圖內容視圖的唯一子視圖
+0

這聽起來不錯。但如果我不得不加載一個新的xib,我將永遠不得不加載標籤視圖一次又一次的權利?假設每個屏幕都是筆尖,這會不會影響性能?如果我錯了,請糾正我? – Futur 2010-01-26 04:43:59

+0

您不必每次都加載主視圖。您只會加載內容視圖並用新的視圖替換顯示的視圖。選項卡將始終保持靜態,並且不會再次加載,除非您想要加載其他「主視圖」。所有你需要做的就是切換標籤按鈕中的圖像 - 這樣按下的按鈕將是唯一被選中的一個...... – 2010-01-26 06:41:19

+0

根據蘋果公司的說法,他們說有一個單獨的視圖控制器的頁面(視圖)是這是改善系統性能的最佳方式。現在我有點困惑,你能幫我完成他的工作嗎? – Futur 2010-01-27 06:41:01