preferredStatusBarStyle

preferredStatusBarStyle

从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/

10-08 23:03