其实系统提供了很多修改tabBar样式的方法,可以满足绝大部分需求
1、修改高度,重写viewDidLayoutSubviews这个方法:
2、修改背景图片:[self.tabBar setBackgroundImage:[self makeTabbarBgImage]],自定义图片可以用view生成,tabBarItem的图片也可以自定义生成
设置背景颜色:self.tabBar.backgroundColor = [UIColor clearColor],
调整tabBarItem图片位置:tabBarItem.imageInsets = UIEdgeInsetsMake(12, 0, -10, 0),
看看效果: