Swift之改变状态栏显示颜色的两种方法
2015-08-17 16:13
232 查看
按照UI给的图,因为背景颜色要突出,所以要求状态栏使用亮色
但实际上默认是黑色
这里使用两种方法:
1.操作AppDelegate
1)在info.plist中新增 View-Controller-based status bar appearance 属性,Value选择NO
2)在启动方法func application(...)下调用直接书写
UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent
启动App,完成
一次设置,所有页面都相同。但是出现对状态栏颜色有不同需求的话 就需要用到第2种方法
2.操作ViewController
1)同样是对info.plist的操作,同方法1一样新增属性,不过这次的Value为YES
2)在ViewController中,覆写方法preferredStatusBarStyle(),返回值为UIStatusBarStyle.LightContent
启动App,完成
更加灵活的操作。
但实际上默认是黑色
这里使用两种方法:
1.操作AppDelegate
1)在info.plist中新增 View-Controller-based status bar appearance 属性,Value选择NO
2)在启动方法func application(...)下调用直接书写
UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent
启动App,完成
一次设置,所有页面都相同。但是出现对状态栏颜色有不同需求的话 就需要用到第2种方法
2.操作ViewController
1)同样是对info.plist的操作,同方法1一样新增属性,不过这次的Value为YES
2)在ViewController中,覆写方法preferredStatusBarStyle(),返回值为UIStatusBarStyle.LightContent
启动App,完成
更加灵活的操作。
相关文章推荐
- 慕课玩儿转swift笔记01
- iOS编程——Swift语法之 "?" 和 "!"
- Swift版 ScrollView和UITouch事件冲突
- 慕课Swift-进入OOP时代笔记
- 关东升的《从零开始学Swift》即将出版
- swift学习笔记之数据类型
- 关东升的《Swift2.0》(暂定名)即将出版
- Swift:面向对象(继承与构造方法)
- swift 中的 Selector 类型
- swift-学习之路,字典、数组、循环-控制流
- Swift环境下实现UILabel居上 居中 居下对齐
- Swift和OC混编
- [Swift]初学Swift语言个人笔记
- 深度解析swift中的String
- Swift 可选值(Optional Values)介绍
- Swift字典的使用
- 关于flex匿名函数和swift闭包
- 玩儿转Swift——学习笔记(持续更新)
- swift入门-实现简单的登录界面
- Watch OS 2 Complication开发教程(三)基本数据(持续连载中)