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

设置全局导航栏颜色,标题大小和UIBarButtonItem字体大小

时间:2016-08-15 14:17:13      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

 

  设置全局导航栏颜色,标题大小和UIBarButtonItem字体大小

在appdelegate里面设置

swift:

UINavigationBar.appearance().barTintColor = UIColor.init(red: 47, green: 48, blue: 52)

        UINavigationBar.appearance().tintColor = UIColor.whiteColor()

        UINavigationBar.appearance().titleTextAttributes = [NSFontAttributeName: UIFont.boldSystemFontOfSize(18),NSForegroundColorAttributeName: UIColor.whiteColor()]

        UIBarButtonItem.appearance().setTitleTextAttributes([NSFontAttributeName: UIFont.boldSystemFontOfSize(15),NSForegroundColorAttributeName: UIColor.whiteColor()], forState: UIControlState.Normal)

 

oc:

#pragma mark -  设置全局返回按钮,无文字

    [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)

                                                         forBarMetrics:UIBarMetricsDefault];

 

如果需要设置导航栏颜色,使barItem颜色也被渲染了,可以这样设置(就可以保证barItem里面图片的颜色不被渲染了)

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage: [[UIImage imageNamed: @"xiaoxi_icon"] imageWithRenderingMode: UIImageRenderingModeAlwaysOriginal] style: UIBarButtonItemStylePlain target: self action: @selector(a)];

 

 

如果导航栏与view出现了空隙。需要把系统默认设置空隙值关掉

#pragma 设置控制器,出现默认知道空隙

//    self.automaticallyAdjustsScrollViewInsets = NO;

设置全局导航栏颜色,标题大小和UIBarButtonItem字体大小

标签:

原文地址:http://www.cnblogs.com/YangFuShun/p/5772651.html

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