项目介绍:
iOS封装好一个自定义控件是一个Developer的基本技能,这个tabbar已经跟了我3个项目了,虽然很简单,也是很费时间的,相比code4App上很多控件来说还是好很多的吧
我在简书上分享下设计这个tabbar的心得,高手就当乐呵了,如有不足非常欢迎你的指出
@interface CYTabBarController : UITabBarController
/** 自定义的tabbar */
@property (strong , nonatomic) CustomTabBar* tabbar;
/**
* 添加子控制器
* @param Controller 需管理的子控制器
* @param title 底部文字
* @param imageName 未选中的图片名
* @param selectedImageName 选中的图片名
*/
- (void)addChildController:(id)Controller
title:(NSString *)title
imageName:(NSString *)imageName
selectedImageName:(NSString *)selectedImageName;
/**
* 设置中间按钮
* @param Controller 需管理的子控制器
* @param title 底部文字
* @param imageName 未选中的图片名
* @param selectedImageName 选中的图片名
*/
- (void)addCenterController:(id)Controller
bulge:(BOOL)bulge
title:(NSString *)title
imageName:(NSString *)imageName
selectedImageName:(NSString *)selectedImageName;
@end
github地址:https://github.com/zhangchunyu2016/CYTabbar