码迷,mamicode.com
首页 > 移动开发 > 详细

iOS菜鸟开发-2 导航栏主题

时间:2016-01-21 19:05:01      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

1、给每个子控制器添加导航栏

/**

 *  初始化一个子控制器

 *

 *  @param child               需要初始化的子控制器

 *  @param title               标题

 *  @param imageName           未选中图标

 *  @param selectedImageName   选中的图标

 */

- (void)setupOneChildVC:(UIViewController *)child title:(NSString *)title imageName:(NSString *)imageName selectedImageName:(NSString *)selectedImageName

{

    //设置标题

    child.tabBarItem.title = title;

      //设置图片

    child.tabBarItem.image = [UIImage imageNamed:imageName];

    //设置选中的 图片

    child.tabBarItem.selectedImage = [UIImage imageNamed:selectedImageName];

    //添加导航栏

    UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:child];

    // 添加子控制器

    [self addChildViewController:nav];

}

2、自定义导航控制器

新建  NavigationController 继承 UINavigationController

//设置导航栏主题

+(void)initialize

{

   [self setupNavTheme];

}

+(void)setupNavTheme

{

  // 获得appearance 对象,就能修改主题

  UINavigationBar *navBar = [UINavigationBar appearance];

     //设置文字颜色

//    NSMutableDictionary *textAttrs = [NSMutableDictionary dictionary];

//    textAttrs[UITextAttributeTextColor] = [UIColor blackColor];

//    设置字体大小

//    textAttrs[UITextAttributeFont] = [UIFont boldSystemFontOfSize:10];

 

}

 

iOS菜鸟开发-2 导航栏主题

标签:

原文地址:http://www.cnblogs.com/bryant07/p/5149077.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!