从 Swift 3/iOS 10 开始,preferredStatusBarStyle 和 prefersStatusBarHidden 等方法变为:
@available(iOS 7.0, *)
open var preferredStatusBarStyle: UIStatusBarStyle { get }
@available(iOS 7.0, *)
open var prefersStatusBarHidden: Bool { get }
因此,不再构建用于覆盖方法的现有代码。鉴于这些属性是只读的,您如何为它们赋值/覆盖它们?
最佳答案
您需要了解在 Swift 中(自第一个公开测试版 pre-1.0 以来),您可以覆盖属性。只读属性可以像这样被覆盖:
override var preferredStatusBarStyle: UIStatusBarStyle {
return yourPreferredStatusBarStyle
}
关于ios - prefersStatusBarHidden,Swift 3 中的 preferredStatusBarStyle 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39336968/