Swift之改变状态栏显示颜色的两种方法

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


更加灵活的操作。



你可能感兴趣的:(Swift,Develop)