Ios 更改状态栏样式中间滚动
由于setStatusBarStyle在iOS 10中已被弃用,在执行类似滚动视图的操作时,是否有方法将状态栏从白色更改为黑色或从黑色更改为白色Ios 更改状态栏样式中间滚动,ios,swift,Ios,Swift,由于setStatusBarStyle在iOS 10中已被弃用,在执行类似滚动视图的操作时,是否有方法将状态栏从白色更改为黑色或从黑色更改为白色 我在UIViewController上看到preferredStatusBarStyle属性,但我希望在用户使用视图控制器本身时可以控制更精细的属性。如果覆盖preferredStatusBarStyle,然后在需要时调用setNeedsStatusBarAppearanceUpdate,则应以同样的方式进行操作 class MyViewControl
我在UIViewController上看到preferredStatusBarStyle属性,但我希望在用户使用视图控制器本身时可以控制更精细的属性。如果覆盖preferredStatusBarStyle,然后在需要时调用setNeedsStatusBarAppearanceUpdate,则应以同样的方式进行操作
class MyViewController: UIViewController {
var currentStyle = UIStatusBarStyle.default
override var preferredStatusBarStyle: UIStatusBarStyle {
return currentStyle
}
// ...
// here are the actions that change the status bar
func myFunction(){
// ...
// condition that would determine the preferred style
currentStyle = .lightContent
setNeedsStatusBarAppearanceUpdate()
}
}
你试过打这个电话吗需要地位酒吧外貌使现代化查看此帖子,谢谢Giorgio。感激