IOS UINavigationBar 导航栏 全局样式设置

转载 2015年11月19日 18:51:14

http://blog.csdn.net/daleiwang/article/details/26445975

设置导航颜色

[[UINavigationBar appearance] setBarTintColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:1]];

[[UINavigationBar appearance] setBarTintColor:UIColorFromRGB(0x067AB5)];

设置导航文字颜色

[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];

设置导航背景

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"nav_bg.png"] forBarMetrics:UIBarMetricsDefault];

设置多个导航按钮

UIBarButtonItem *shareItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:nil]; 

UIBarButtonItem *cameraItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCamera target:self action:nil]; 

NSArray *actionButtonItems = @[shareItem, cameraItem];

 self.navigationItem.rightBarButtonItems = actionButtonItems;

设置导航字体

NSShadow *shadow = [[NSShadow alloc] init]; 

shadow.shadowColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.8]; 

shadow.shadowOffset = CGSizeMake(0, 1); 

[[UINavigationBar appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [UIColor colorWithRed:245.0/255.0 green:245.0/255.0 blue:245.0/255.0 alpha:1.0], NSForegroundColorAttributeName, shadow, NSShadowAttributeName, [UIFont fontWithName:@"HelveticaNeue-CondensedBlack" size:21.0], NSFontAttributeName, nil]];


IOS 导航条 以及 状态栏颜色 相关设置

局部导航栏颜色设置//设置导航条颜色 美团导航栏颜色 self.navigationController.navigationBar.barTintColor = [UIColor color...
  • zesicus
  • zesicus
  • 2015年12月07日 10:20
  • 2402

iOS花式更改系统自带UINavigationBar导航栏样式,让你拥有更纯净,更强自定义的导航栏!!!It's amazing

在开发过程中,如果你用的是传统的样式顶部20px的statusbar加上下面44高度的navigationBar的话, 这样的产品经理真的是太好了,很简单,也很传统,但是现在越来越多的人自定义导航栏,...
  • Deft_MKJing
  • Deft_MKJing
  • 2016年07月31日 13:37
  • 4895

【iOS】让我们一次性解决导航栏的所有问题

前言 前一段时间换了工作,公司项目赶得比较紧,没有时间更新文章,现在闲下来了,赶紧写一篇来弥补自己的羞愧。 今天我们来重点讨论导航栏返回的问题,包括各种问题的解决方案。 系统默认导航栏的返回...
  • u012960049
  • u012960049
  • 2016年10月11日 13:34
  • 11033

iOS 全局修改UINavigation 后退按钮

快两年没有更新blog了,现在有点时间随便写点东西吧。 做iOS项目中,可能会经常遇到要定制后退按钮的情况,比如把后退按钮的title固定为“返回”(修改title对后面push的vc生效),比如用...
  • zhangao0086
  • zhangao0086
  • 2014年03月28日 23:55
  • 22041

iOS全局改变导航栏的返回按钮

要想全局改变导航栏按钮就要自定义NavigationController,重写相应地方法,使用自定义的导航控制器就能实现,代码如下: .h #import @interface NavCont...
  • zhangyanshen
  • zhangyanshen
  • 2015年01月06日 15:00
  • 1528

IOS学习:设置导航栏(UINavigationBar)属性

每一个被导航视图控制所管理的视图控制器都有一个navigationItem(这里面包含了左按钮,右按钮,中间标题,中间视图)。 导航栏的标题:navigationItem.title设置导航栏左按钮...
  • FL11916
  • FL11916
  • 2016年11月03日 16:03
  • 263

iOS花式更改系统自带UINavigationBar导航栏样式,让你拥有更纯净,更强自定义的导航栏!!!It's amazing

在开发过程中,如果你用的是传统的样式顶部20px的statusbar加上下面44高度的navigationBar的话, 这样的产品经理真的是太好了,很简单,也很传统,但是现在越来越多的人自定义导航栏,...
  • Deft_MKJing
  • Deft_MKJing
  • 2016年07月31日 13:37
  • 4895

IOS,Tabbar,设置全局导航UINavigationBar

#import "CZNavigationViewController.h" @interface CZNavigationViewController () @end @implementat...
  • cqims21
  • cqims21
  • 2015年11月13日 21:52
  • 380

UI_iOS应用状态栏样式设置_及导航栏(NavigationBar)透明

今天记录两点,如图片中的两条红线: 1..在特定的页面需要将状态栏变为白色. 2..为了页面美观度,特定的页面 需要将NavigationVC设置为透明,但是设置将一个透明图设置为Nav的背景图以后会...
  • baizhizhi
  • baizhizhi
  • 2015年08月21日 17:41
  • 2742

iOS开发基础学习笔记——导航控制器2->导航栏(UINavigationBar)/工具栏(toolBar)/导航元素按钮(UINavigationItem)

一、导航控制器->导航栏 官网文档:UINavigationBarClass Reference 1、 UINavigationBar继承于UIView,导航控制器的样式由导航栏决定(可自定义)...
  • qq_14920635
  • qq_14920635
  • 2016年04月07日 15:48
  • 429
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS UINavigationBar 导航栏 全局样式设置
举报原因:
原因补充:

(最多只允许输入30个字)