两步设置状态栏字体颜色
2015-09-08 21:11
239 查看
之前写过设置状态栏字体颜色的方法即第二种方法,最近又学习一种一步搞定的方法即第一种方法
第一种方法:(此方法需要在NavigationController中设置)
// 设置状态栏的颜色为白色
- (UIStatusBarStyle)preferredStatusBarStyle
{
returnUIStatusBarStyleLightContent;
}
第二种方法:
第一步在plist文件中添加View
controller–based status bar appearance 为NO
第二步://设置状态栏字体颜色
[application setStatusBarStyle:UIStatusBarStyleLightContent];
补充:
第二种方法是在iOS9之前使用的,iOS9之后就不被建议使用了。
至于第一种方法,也是有局限性的,就是当在NavigationController中此方法是不被调用的,需要使用方法:
// 设置状态栏的前景色为白色
self.navigationController.navigationBar.barStyle
= UIBarStyleBlack;
如果此时导航栏上的颜色不是我们所想要的我们可以利用下面的方法设置导航栏的颜色:
// 设置导航栏的颜色为黑色
[self.navigationController.navigationBar
setBarTintColor:[UIColor
blackColor]];
第一种方法:(此方法需要在NavigationController中设置)
// 设置状态栏的颜色为白色
- (UIStatusBarStyle)preferredStatusBarStyle
{
returnUIStatusBarStyleLightContent;
}
第二种方法:
第一步在plist文件中添加View
controller–based status bar appearance 为NO
第二步://设置状态栏字体颜色
[application setStatusBarStyle:UIStatusBarStyleLightContent];
补充:
第二种方法是在iOS9之前使用的,iOS9之后就不被建议使用了。
至于第一种方法,也是有局限性的,就是当在NavigationController中此方法是不被调用的,需要使用方法:
// 设置状态栏的前景色为白色
self.navigationController.navigationBar.barStyle
= UIBarStyleBlack;
如果此时导航栏上的颜色不是我们所想要的我们可以利用下面的方法设置导航栏的颜色:
// 设置导航栏的颜色为黑色
[self.navigationController.navigationBar
setBarTintColor:[UIColor
blackColor]];
相关文章推荐
- 解决windows下使用vc-git提交中文注释乱码的问题
- 删除链表中重复的结点(剑指offer)
- iOS常用第三方类库 Xcode插件
- TextView控件常用属性
- JSON解析保存在类中
- HTML 框架 frameset,frame
- window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法
- 解决vsftpd的530/227/500错误
- 跳跃的舞者,舞蹈链(Dancing Links)算法——求解精确覆盖问题
- maven项目管理之-04-坐标与仓库
- android四大组件之BroadcastReceiver
- 【经典算法】STL之next_permutation be52 和prev_permutation
- Linux系统启动流程
- MySQL关机重启后出现错误
- HDU 1207 汉诺塔II
- LeetCode_OJ【177】Nth Highest Salary
- SVN命令使用详解
- The connection to adb is down, and a severe error has occured.
- ios中的单例类
- spring4-2-bean配置-7-Spring表达式语言SpEL