仿微博框架

搭建框架

框架组成 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

原文地址:https://www.cnblogs.com/st-cool/p/5166857.html