ios - prefersStatusBarHidden,Swift 3 中的 preferredStatusBarStyle 属性

标签 ios swift uiviewcontroller swift3 xcode8

从 Swift 3/iOS 10 开始,preferredStatusBarStyleprefersStatusBarHidden 等方法变为:

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

相关文章:

swift - 使用 Swift 将实时秒表计时器格式化为百分之一

ios - UIImagePickerController 始终显示 640x640 图像

iphone - 屏幕上同时出现多个 View Controller ?

web-services - iOS 8 swift Soap Web 服务通信

ios - 在 xib、界面生成器中创建 UIView,而不使用 UIViewController 将其附加到窗口

iphone - iOS 应用程序针对 Facebook 集成配置错误

ios - 如何从坐标中提取用户的城市

ios - FBFriendPickerViewController 不显示所有 friend

ios - MTLBuffer 内容导致 EXC_BAD_ACCESS

ios - 如何删除带有解析数据的单元格?