码迷,mamicode.com
首页 > 移动开发 > 详细

iOS:CYLTabBarController【低耦合集成TabBarController】

时间:2016-01-28 13:48:57      阅读:2973      评论:0      收藏:0      [点我收藏+]

标签:

本文来自转载,原创链接: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】

标签:

原文地址:http://www.cnblogs.com/XYQ-208910/p/5165780.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!