標籤:
本文來自轉載,原創連結:http://cocoapods.org/pods/CYLTabBarController By ChenYilong
github連結:https://github.com/ChenYilong/CYLTabBarController
CYLTabBarController【低耦合整合TabBarController】導航
- 與其他自訂TabBarController的區別
- 整合後的效果
- 使用CYLTabBarController補充說明
- 第一步:使用cocoaPods匯入CYLTabBarController
- 第二步:設定CYLTabBarController的兩個數組:控制器數組和TabBar屬性數組
- 第三步:將CYLTabBarController設定為window的RootViewController
- 第四步(可選):建立自訂的形狀不規則加號按鈕
- Q-A
與其他自訂TabBarController的區別
整合後的效果:
使用CYLTabBarController
四步完成主流App架構搭建:
- 第一步:使用cocoaPods匯入CYLTabBarController
- 第二步:設定CYLTabBarController的兩個數組:控制器數組和TabBar屬性數組
- 第三步:將CYLTabBarController設定為window的RootViewController
- 第四步(可選):建立自訂的形狀不規則加號按鈕
第二步:設定CYLTabBarController的兩個數組:控制器數組和TabBar屬性數組
第三步:將CYLTabBarController設定為window的RootViewController
第四步(可選):建立自訂的形狀不規則加號按鈕
補充說明
如果想更進一步的自訂 TabBar 樣式可在 -application:didFinishLaunchingWithOptions: 方法中設定
Q-A
Q:為什麼放置6個TabBarItem會顯示異常?
A:
Apple 規定:
一個 TabBar 上只能出現最多5個 TabBarItem ,第六個及更多的將不被顯示。
另外注意,Apple檢測的是 UITabBarItem 及其子類,所以放置“加號按鈕”,這是 UIButton 不在“5個”裡面。
最多隻能添加5個 TabBarItem ,也就是說加上“加號按鈕”,一共最多在一個 TabBar 上放置6個控制項。否則第6個及之後出現 TabBarItem 會被自動屏蔽掉。而且就Apple的審核機制來說,超過5個也會被直接拒絕上架。
Q:我把 demo 兩側的 item 各去掉一個後,按鈕的響應地區就變成的樣子了:
iOS:CYLTabBarController【低耦合整合TabBarController】