自定义tabBar时候,需要先将系统的tabBar移除,(移除系统的tabBar这种方法有很大的弊端,无法隐藏底部的tabBar。正确的做法应该是移除tabBar的子控制器).自定义tabBar,用UIView代替tabBar 用UIButton代替tabBar的子控件.
1)自定义的tabBar

创建一个tabBar,继承于UIView.并创建模型数组.

添加按钮及点击事件

布局按钮

设置按钮的点击事件.
2)当UITabBarController控制器将加载出来时,移除tabBar里面的子控件.添加自定义的按钮上去.

移除tabBar里面的子控件
3)创建模型数组
@property(nonatomic,strong)NSMutableArray *items;

将自己自定义的空间添加进去

用代理方法接收按钮的点击