IOS设置状态栏样式和背景
2016-02-18 10:56
555 查看
1. 设置状态栏的背景
设置状态栏的背景有两个方式:局部设置和全局设置;
2. 设置状态栏的样式
设置状态栏的样式也有2个方式:
1. 通过UIApplication 设置
2. 通过API 接口设置
3. 使用方法:
设置状态栏的背景有两个方式:局部设置和全局设置;
//设置导航控制器(导航条)的背景,只是局部设置,也就是只针对当前的VC有效 // [self.navigationController.navigationBar // setBackgroundImage:[UIImage imageNamed:@"nav_bar_red"] // forBarMetrics:UIBarMetricsDefault]; //或者使用如下方法,全局设置 //注意,一般全局设置不会再子控制器中使用,一般会自定义一个NavigationController //[[UINavigationBar appearance]setBackgroundImage:[UIImage imageNamed:@"nav_bar_red"] forBarMetrics:UIBarMetricsDefault];
2. 设置状态栏的样式
设置状态栏的样式也有2个方式:
1. 通过UIApplication 设置
// 设置状态栏样式,如果需要通过Application去设置样式的话, // 需要在info.plist文件中增加一配置“view Controller-base status bar appreance” [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
2. 通过API 接口设置
//设置状态栏的样式(如:字体黑色还是白色),也可以通过UIApplication设置 -(UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleLightContent; }
3. 使用方法:
#import "WQNavigationController.h" @interface WQNavigationController () @end @implementation WQNavigationController +(void)initialize{ //或者使用如下方法,全局设置 //注意,一般全局设置不会再子控制器中使用,一般会自定义一个NavigationController [[UINavigationBar appearance]setBackgroundImage:[UIImage imageNamed:@"nav_bar_red"] forBarMetrics:UIBarMetricsDefault]; // 设置状态栏样式,如果需要通过Application去设置样式的话, // 需要在info.plist文件中增加一配置“view Controller-base status bar appreance” [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent; //设置导航条的字体和颜色 NSDictionary *titleAttr = @{NSForegroundColorAttributeName:[UIColor whiteColor],NSFontAttributeName:[UIFont systemFontOfSize:17]}; [[UINavigationBar appearance] setTitleTextAttributes:titleAttr]; } - (void)viewDidLoad { [super viewDidLoad]; } ////设置状态栏的样式(如:字体黑色还是白色),也可以通过UIApplication设置 //-(UIStatusBarStyle)preferredStatusBarStyle{ // return UIStatusBarStyleLightContent; //} @end
相关文章推荐
- DIV+CSS 命名规范
- 文字多行缩进 css 兼容浏览器
- 各种居中系列
- 有用的css代码段
- js获取样式、currentStyle和getComputedStyle的兼容写法
- NEC css规范
- css的text-indent属性实现段落第一行缩进
- CSS水平居中和垂直居中解决方案(转)
- CSS中边框使用负边距值的奇技淫巧
- 自定义按钮样式
- css设置各种中文字体如雅黑、黑体、宋体、楷体等等
- 浏览器滚动条改变
- ie7、ie8等ie旧版本支持css3圆角
- 浏览器CSS Hack
- 利用css样式画各种图形
- pre标签的css代码,防止代码pre中代码过长等问题
- 兼容浏览器的css inline-block写法
- 第十二天 css统筹
- 第三天 css核心属性
- 第二天 css基础 ,部分选择符