iOS:CYLTabBarController【低耦合整合TabBarController】

來源:互聯網
上載者:User

標籤:

本文來自轉載,原創連結:http://cocoapods.org/pods/CYLTabBarController   By ChenYilong

github連結:https://github.com/ChenYilong/CYLTabBarController

 

CYLTabBarController【低耦合整合TabBarController】導航
  1. 與其他自訂TabBarController的區別
  2. 整合後的效果
  3. 使用CYLTabBarController補充說明
    1. 第一步:使用cocoaPods匯入CYLTabBarController 
    2. 第二步:設定CYLTabBarController的兩個數組:控制器數組和TabBar屬性數組
    3. 第三步:將CYLTabBarController設定為window的RootViewController
    4. 第四步(可選):建立自訂的形狀不規則加號按鈕
  4. Q-A
與其他自訂TabBarController的區別

整合後的效果:

使用CYLTabBarController

四步完成主流App架構搭建:

  1. 第一步:使用cocoaPods匯入CYLTabBarController 
  2. 第二步:設定CYLTabBarController的兩個數組:控制器數組和TabBar屬性數組
  3. 第三步:將CYLTabBarController設定為window的RootViewController
  4. 第四步(可選):建立自訂的形狀不規則加號按鈕
第二步:設定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】

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.