ios - 如何在不失去对旧 iOS 版本的支持的情况下采用暗模式?

标签 ios swift ios10 ios13 ios-darkmode

我们支持 iOS 10 及更高版本,因此我必须使用 XCode 10,否则 AppStore Connect 会给我一个错误,即使用 XCode 11 时最低 iOS 版本应为 12.4。如何在不失去对 iOS 的支持的情况下为较新的 iOS 版本采用暗模式10?

最佳答案

在 viewDidLoad 中检查一个简单的 iOS 版本就可以了:

if #available(iOS 13.0, *) {
    overrideUserInterfaceStyle = .light // example
}

如果您的用户使用 13+,则显示您的暗模式首选项。

关于ios - 如何在不失去对旧 iOS 版本的支持的情况下采用暗模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59017057/

相关文章:

iOS 音频 : cutting and stitching audio?

ios - 将 View 从其原点旋转到另一个 View

ios - 结合使用 RxSwift 为同一对象获取不同属性的 2 个 API 调用的结果

arrays - Swift 中的 TableView 搜索

ios - 本地通知不显示自定义操作按钮

ios - UISegmentedControl 带有圆角和非比例段错误

ios - 如何检查一次 UserDefaults 是否为空

ios - 重命名 coredata .xcdatamodeld 文件和迁移

objective-c - 找不到 iOS 10 的相机(AVFoundation 新 API)类

iOS 10 推送通知 - 沙盒 APNS 问题