UITabBarController 定製 特點 用法 1.準備工作: 加入你的相關圖片,放入了Assets.xcassets; 導入Categroy文件夾(這個裡面的文件,在這裡不詳細說明瞭,有疑問請看http://www.cnblogs.com/makingitbest/p/5789355.ht ...
UITabBarController 定製
特點
用法
1.準備工作:
- 加入你的相關圖片,放入了Assets.xcassets;
- 導入Categroy文件夾(這個裡面的文件,在這裡不詳細說明瞭,有疑問請看http://www.cnblogs.com/makingitbest/p/5789355.html);
- 導入MBProgressHud文件夾(這裡面的文件:MBProgressHUD.h/.m是第三方借鑒,MBProgressHUD+Convenience.h /.m是自己封裝,會詳細說明);
- 導入GCD文件(這裡面有九個文件,個人的理解用法,參考:http://www.cnblogs.com/makingitbest/p/5733748.html);
2.創建CustomNavigationController 繼承 UINavigationController
3.創建CustomViewController 繼承 UIViewController;
4.創建NormalContentViewController 繼承 CustomViewController;
5.創建NormalTitleViewController 繼承 NormalContentViewController;
6.其他ViewController繼承CustomViewController,不過這個繼承後來還會改的.方法看下麵的細節4.
源碼
github:https://github.com/makingitbest/UITabBarController-custom1
細節
1.自己定製導航欄控制器,為了主動控制它的顯示或者隱藏.
2.框架的搭建,與起初沒什麼區別,主要的區別就是將這裡可以主動隱藏導航欄.
3.定製每一個viewController,需要做的有好幾步:
下麵詳細講解:
(1)最底層的CustomViewController
(2)中間劃分區域的那層,載入效果.
(3)最後一級頁面,細緻的定製我們的導航欄.
4.更改繼承.
5.處理添加手勢後的一個bug,手勢添加之後,可以滑動頁面返回上一級頁面.
6.對HUD的處理
7.載入效果的顯示