从Swift 3 / iOS 10开始,诸如 preferredStatusBarStyle 和 preferredsStatusBarHidden 之类的方法变为:
@available(iOS 7.0, *)
open var preferredStatusBarStyle: UIStatusBarStyle { get }
@available(iOS 7.0, *)
open var prefersStatusBarHidden: Bool { get }
这样,用于覆盖方法的现有代码将不再构建。给定这些属性为只读,如何为它们分配值/覆盖它们?
最佳答案
您需要了解,在Swift中(自第一个 public beta 1.0之前的版本开始),您可以覆盖属性。只读属性可以这样重写:
override var preferredStatusBarStyle: UIStatusBarStyle {
return yourPreferredStatusBarStyle
}
关于ios - Swift 3中的preferredsStatusBarHidden,preferredStatusBarStyle属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39336968/