搭建框架
框架组成 UITabBarViewController
UITabBarViewController { 添加各个子控制器(首页、发现、消息、我的);
1.自定义TabBarVC 继承 UITabBarViewController
2. 初始化后添加子控制器 添加方法可封装为:
/**
* 添加控制器
*
* @param childVC 待添加的控制器
* @param title 文字
* @param image 图片
* @param selectedImage 选中图片
*/
- (void)addChildViewController:(UIViewController *)childVC titile:(NSString *)title image:(NSString *) image selectedImage:(NSString *)selectedImage;
2.1 添加导航栏 , 自定义导航栏 继承 UINavigationController
CustomNav *customNav = [CustomNav alloc] initWithRootViewController:childVc];
[self addChildViewController : customNav];
3.相关细节
设置tabbar 图片颜色、文字颜色
self.tabBar.tintColor = 颜色; 即选中时图片、文字颜色
或
通过设置文字颜色
barItem = [UITabBarItem appearance];
[barItem setTitleTextAttribuates:dict forState:UIControlStateSelected];
如果系统>6 图片不要渲染使用原图 image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal