cod*_*nja 4 ios uistatusbar swift ios8
这是我在子类中的实现UIViewController:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.LightContent, animated: false)
}
Run Code Online (Sandbox Code Playgroud)
我尝试将它放在AppDelegate初始化代码中(使用传入的UIApplication实例),但状态栏仍为黑色..
这是iOS 8的错误还是我做错了?
注意:我可能会通过讨论ios 8来破坏某人的法律.它是一个普遍的问题,当编译时也不适用于ios 7.
更新:仍然不起作用,即使Info.plist和代码中的值 - didFinishLaunchingWithOptions

dre*_*wag 10
你真的应该preferredStatusBarStyle在你的视图控制器上实现:
override func preferredStatusBarStyle() -> UIStatusBarStyle {
return .LightContent
}
Run Code Online (Sandbox Code Playgroud)
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject:AnyObject]?) -> Bool {
application.setStatusBarStyle(UIStatusBarStyle.LightContent, animated: false)
return true
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4738 次 |
| 最近记录: |