uinavigationbar 使用

1.

[[UINavigationBar
appearance]setBarTintColor:[UIColor
yellowColor]];效果如下:(适用于xcode5及ios7以上)

2.

[[UINavigationBar appearance]setTranslucent:NO];效果如下:

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

4.

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

shadow.shadowOffset =
CGSizeMake(1,
1);

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

[[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,
nil]];

5.

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

6.

[[UINavigationBar appearance] setBackIndicatorImage:[UIImage imageNamed:@"back_btn.png"]];或[[UINavigationBar appearance] setBackIndicatorTransitionMaskImage:[UIImage imageNamed:@"back_btn.png"]];

7.

self.navigationItem.titleView =[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"appcoda-logo.png"]];

8. override

-(UIStatusBarStyle)preferredStatusBarStyle {return UIStatusBarStyleLightContent; }

9. 1.add new property in info.plist named "View controller-based status bar appearance" valued @"NO"

2.[

[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

时间: 2024-10-10 18:54:52

uinavigationbar 使用的相关文章

自定义UINavigationBar

系统的导航栏UINavigationBar改背景.按钮.图标什么的,很难改成自己想要的样子.为何非要改系统的那个呢?隐藏掉系统的Bar,自己不就可以自由的自定义图片.按钮.背景了吗,然后使用push,pop切换页面. //隐藏系统的导航栏UINavigationBar [self.navigationController setNavigationBarHidden:YES animated:YES];

导航状态栏(UINavigationBar)和分栏状态栏(UITabBar)

//*************导航状态栏(UINavigationController)*************** 1.在导航控制器中,所有的子视图控制器共用一个导航状态栏 UINavigationBar *navBar = self.navigationController.navigationBar 2.可设置导航栏的显示风格 navBar.barStyle = UIBarStyleDefault; 3.可设置导航栏的不透明度,默认为YES(不透明) //如果设置为透明,则子视图的左上角

【转】UINavigationBar 使用总结

原文网址:http://www.jianshu.com/p/f0d3df54baa6 UINavigationBar是我们在开发过程中经常要用到的一个控件,下面我会为大家介绍一些常用的用法. 1. 设置导航栏的标题 这个不多说,直接上代码self.navigationItem.title = @"UINavigationBar使用总结"; 2. 设置导航栏的背景颜色 //通过barTintColor来设置背景色 self.navigationController.navigationB

UINavigationController改变UINavigationBar导航条标题颜色跟字体

UINavigationController改变UINavigationBar导航条标题颜色和字体 iOS 5 以后 UINavigationController 可以 改变UINavigationBar导航条标题颜色和字体 [self.navigationController.navigationBar setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: [UIColor colorWithRed:0 green

控制器管理UINavigationController、UINavigationBar

控制器管理 掌握 控制器以及view的多种创建方式 UINavigationController的简单使用:添加\移除子控制器 UINavigationBar内容的设置 控制器的生命周期方法 Segue的使用 控制器之间数据的传递 UITabBarController的简单使用 UITabBarController和UINavigationController的混合使用 Modal 如何创建一个控制器 控制器常见的创建方式有以下几种 Ø通过storyboard创建 Ø直接创建 MJViewCon

iOS开发-UINavigationBar和Status Bar实用技巧

iOS7之后关于UINavigationBar和Status  Bar都发生了一系列的改变,如果不需要兼容iOS7之后的设备,按照网上有些资料去解决问题会踩到一些坑.在iOS 7中,我们可以修改每个View Controller中状态栏的外观,而iOS7之前的状态栏都是白色风格.iOS7之前设置背景颜色还需要搞个背景View覆盖,而iOS7只需要设置一下barTintColor颜色即可. UINavigationBar设置 1.设置背景颜色: [self.navigationController

iOS 开发 中级:UIToolbar,UINavigationBar,UITabBar,UIBarButtonItem,UITabBarItem自定义方法总结

原文:  http://blog.csdn.net/songrotek/article/details/8692866?utm_source=tuicool 对于UIToolbar,UINavigationBar,UITabBar,UIBarButtonItem,UITabBarItem这几种控件的自定义,因为具备共同性,因此放在一起讨论. 通常有两种方式来实现自定义. 1)获取控件的对象,然后对这个特定的对象进行特定的修改. 2)利用UIAppearance来实现对所有同类控件及特定同类的自定

02---按钮的设置 控制器拥有导航栏包装一层导航控制器 添加子控制器 UIBarButtonItem导航按钮 设置导航栏UINavigationBar主题 设置状态栏样式

一.按钮的设置 1.设置背景图片 [btn setBackgroundImage:image forState:UIControlStateNormal]; 2.内部UIImageView 1> 设置内部UIImageView的图片 [btn setImage:image forState:UIControlStateNormal]; // 不能写成btn.imageView.image = image; 2> 调整内部图片的内容模式 self.imageView.contentMode =

iOS.UIKit.09.UINavigationBar

一.点击UINavigationBar中的UIBarButtonItem,改变UILabel中的文本,如图01,02,03 图01图02图03 二.项目步骤: 1.选择Simple View Aplication,取名cq.40.UINavigationBar,如图04 图04 2.Main.storyboard,如图05 3.CQ40ViewController.h #import <UIKit/UIKit.h> @interface CQ40ViewController : UIViewC

UINavigationBar+Awesome

目标: 向上移动控制器时候,出现NavigationBar 一开始是隐藏NavigationBar的 如果直接隐藏,然后再上移动出现navigationBar上部会出现一个_UIBackDropView,正是它决定了navigationBar的背景色. 实现:我们使用associatedObject将overlayView动态地绑定到UINavigationBar的instance上,当调用lt_setBackgroundColor的时候,我们只要更新这个overlayView就行啦- #imp