相关疑难解决方法(0)

为什么我的 iOS 应用没有禁用黑暗模式?

所以......我试图根据苹果文档通过强制亮模式来设置我的应用程序以禁用iOS 13暗模式,在模拟器中所有尝试都可以正常工作,但是当我在真实设备上尝试时,没有任何反应,就像我一样我从来没有改变过我的代码

第一次尝试

覆盖窗口、视图或视图控制器的界面样式

我试图将此代码示例放在我的 viewDidLoad() 中

没有改变

if #available(iOS 13.0, *) {
   overrideUserInterfaceStyle = .light
} else {
  // Fallback on earlier versions
}
Run Code Online (Sandbox Code Playgroud)

第二次尝试

完全退出黑暗模式

系统会自动选择任何与 iOS 13.0 或更高版本 SDK 相关联的应用程序,以显示亮色和暗色外观。如果您需要额外的时间来处理应用程序的暗模式支持,您可以通过在应用程序的 Info.plist 文件中包含 UIUserInterfaceStyle 键(值为 Light)来暂时退出。将此键设置为 Light 会导致系统忽略用户的偏好并始终为您的应用程序应用浅色外观。

没有改变

Apple 文档:为您的 iOS 应用选择特定的界面样式

如果有人知道我如何仅在浅色模式下设置我的应用程序......我将非常感激:D

ios swift ios13 xcode11 ios-darkmode

10
推荐指数
2
解决办法
7026
查看次数

标签 统计

ios ×1

ios-darkmode ×1

ios13 ×1

swift ×1

xcode11 ×1