设置导航栏半透明背景

1 // 设置导航栏半透明背景
2 UINavigationBar *navBar = self.navigationBar;
3 if ([navBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]) {
4     [navBar setBackgroundImage:[UIImage imageNamed:@"navigation_backguound.png"] forBarMetrics:UIBarMetricsDefault];
5 }

PS:在iOS6下,如果statusBarStyle为UIStatusBarStyleDefault的话,则状态栏的颜色会自动随着导航栏的颜色变化而变化,其颜色为导航栏的平均颜色;如果修改StatusBarStyle为UIStatusBarStyleBlackOpaque或UIStatusBarStyleBlackTranslucent后就固定为不透明黑色和透明黑色,不再随导航栏变化了。

时间: 2024-07-30 03:07:48

设置导航栏半透明背景的相关文章

设置导航栏的背景颜色的分类

 这是设置导航栏的背景颜色的分类

去掉导航栏分割线 和 设置导航栏的背景颜色

iOS7之后由于navigationBar.translucent默认是YES,坐标零点默认在(0,0)点 当不透明的时候navigationBar.translucent=no,零点坐标在(0,64): - (void)setNavigationBar { self.automaticallyAdjustsScrollViewInsets = NO; self.edgesForExtendedLayout = UIRectEdgeTop; // 顶部开始 self.navigationCont

iOS 8 设置导航栏的背景颜色和背景图片

如果是storyboard 直接embed一个导航栏,然后在新出现的导航栏 选属性 选一下颜色就可以了 代码实现背景颜色修改:self.navigationController.navigationBar.barTintColor = [UIColor blueColor]; 代码实现背景图片修改:当然在属性里面也是可以添加修改的[self.navigationController.navigationBar setBackgroundImage: [UIImage imageNamed:@"b

设置导航栏的背景颜色和字体颜色ios7以上

self.navigationController.navigationBar.barTintColor=COLOR(233, 86, 68, 1);    self.navigationController.navigationBar.translucent = YES;    self.navigationController.navigationBar.tintColor=[UIColor whiteColor];

设置导航栏的背景图片及左右按钮图片

self.navigationItem.title = kTabBarTitle1; self.navigationController.navigationBar.tintColor = navi_title_color; [self.navigationController.navigationBar setBackgroundImage: [UIImage imageNamed:@"bannar_1"] forBarMetrics:UIBarMetricsDefault]; se

Swift 设置导航栏透明

Swift 设置导航栏透明,就是设置一张空的图片,但如果只设置这一句代码,并不起作用,还需要其他设置,直接上代码 // 1.设置导航栏标题属性:设置标题颜色 self.navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName:UIColor.white] // 2.设置导航栏前景色:设置item指示色 self.navigationController?.navigation

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 =

设置导航栏的相关属性

很多其它具体内容请參考http://www.cocoachina.com/applenews/devnews/2013/1104/7287.html 别人的代码敲一遍就成了自己的了 //改动导航栏的背景色 [[UINavigationBar appearance] setBarTintColor:[UIColor yellowColor]]; //设置导航栏的背景图片. [[UINavigationBar appearance] setBackgroundImage:[UIImage image

iOS 设置导航栏之二(设置导航栏的颜色、文字的颜色、左边按钮的文字及颜色)

                  #import <UIKit/UIKit.h> @interface AppDelegate : UIResponder <UIApplicationDelegate> @property (strong, nonatomic) UIWindow *window; @end #import "AppDelegate.h" #import "KeyViewController.h" @interface Ap