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】让我们一次性解决导航栏的所有问题

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

IOS导航栏的使用方法

本文是使用纯代码实现一个导航栏的效果。单击按钮并且产生事件。基本思路是: 1.创建一个导航栏(UINavigationBar对象) 2.创建一个导航栏集合(UINavigationItem对象) ...
  • enuola
  • enuola
  • 2012-08-27 20:54
  • 39656

iOS开发中全局修改UINavigationBar的样式

本文主要介绍在开发中, 我们遇到需要修改UINavigationBar样式的时候, 一种全局的修改方式, 而且非常高效, 适用, 希望对大家有帮助.

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

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

iOS隐藏导航栏底部的线条& UINavigationBar小技巧

隐藏导航栏底部的线条 方法1 (单页面设置)[self.navigationController.navigationBar setBackgroundImage:[UIImage new] for...

iOSiOS UINavigationBar跳转页面的导航条隐藏或者出现空挡不完整

iOS开发: 我们设置UINavigationBar跳转的时候,navigationbar会缩回到上方不见,比如这样: 解决方法:   [self.navigationC...

iOS11 导航栏按钮位置问题的解决

iOS11 导航栏按钮位置问题的解决此文是iOS11在beta的时候写的,当时主要是为了解决问题,并没有想太多的优化,后期发现其代码量比较大,且会出现一些问题,比如多个按钮的设置,比如约束的丢失等,现...

iOS-关于UINavigationController的title不显示问题

UINavigationController title不显示问题 UITabbarController
  • yiral
  • yiral
  • 2016-11-24 17:15
  • 1926

关于uinavigationcontroller跳转时,若跳转到的页面不需要navigationbar,则总显示黑框的处理办法

问题描述:这里有个uinavigationcontroller,一级页面时这个navigationbar是显示的,由于项目的需要,二级页面是不需要的,问题就出现了:当点击一级页面跳转到二级页面时在跳转...

IOS 去掉导航栏(UINavigationBar)下方的横线

下图是要最终实现的效果: 但是,开始时会出现下图中箭头指向的横线效果: 这是导航栏的问题,将下边的代码放在  viewWillAppear  方法中就可以实现效果: ...
  • cx_wzp
  • cx_wzp
  • 2015-07-31 10:47
  • 24467
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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