您的位置:首页 > 移动开发 > Swift

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,完成

更加灵活的操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: