有时候我们会遇到一些需求,普通的tabbar样式或者系统自带的样式已经无法满足我们的需求,下面小编闲暇时,写了几种样式,写的很简单,如果对象项目要求不高的朋友可以哪来试试 ,或者可以给各位提供一种思路
JCTabBarController
JCTabarViewType:
JCTabarViewTypeOfDefault,//普通的tabbar
JCTabarViewTypeOfDefaultSpringback,//普通tabbar基础上增加点击回弹效果
JCTabarViewTypeOfMiddleConvex,//中间凸起
JCTabarViewTypeOffollowConvex,//选中的item背景凸起
JCTabarViewTypeOfALLBackConvex,//所有item背景凸起
利用自定义View作为tabbarView 添加在self.tabBar 上,先移除了系统自带的itembutton
自定义view上 我采用了放置一个collectionView。这样做的目的是为了有些项目需要根据接口返回的item图片或者按钮个数。在collection的点击item事件和selectedIndex进行绑定即可。
demo下载
OC版本: https://github.com/FormerMonster/JCTabBarController.git
Swift版本:https://gitee.com/hyperionHome/jctab-bar-controller.git