码迷,mamicode.com
首页 > 其他好文 > 详细

统一设置导航栏的皮肤颜色

时间:2015-04-25 21:08:15      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

+ (void)initialize{

    

    UINavigationBar *bar = [UINavigationBar appearance];

//    [self buttonImageFromColor:[UIColor blackColor]]

    UIImage *image = [UIImage imageNamed:@"img_nav_topbar"];

    [bar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];

    

    // 设置uibarbuttonitem统一为白色

    UIBarButtonItem *item = [UIBarButtonItem appearance];

    NSMutableDictionary *attributes = [NSMutableDictionary dictionary];

    attributes[NSForegroundColorAttributeName] = [UIColor whiteColor];

    [item setTitleTextAttributes:attributes forState:UIControlStateNormal];

    

    // 设置导航栏返回按钮的颜色

    [bar setTintColor:[UIColor whiteColor]];

    

    // 导航栏设置黑色后,标题设置白色

    NSMutableDictionary *dic = [NSMutableDictionary dictionary];

    dic[NSForegroundColorAttributeName] = [UIColor whiteColor];

    [bar setTitleTextAttributes:dic];

}

 

统一设置导航栏的皮肤颜色

标签:

原文地址:http://www.cnblogs.com/-boy/p/4456493.html

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