【发布时间】:2019-10-25 12:44:28
【问题描述】:
我的应用程序的很大一部分由 Web 视图组成,以提供尚未通过本机实现提供的功能。网络团队没有计划为网站实施深色主题。因此,在 iOS 13 上支持深色模式时,我的应用看起来会有点一半/一半。
是否可以选择退出暗模式支持,以便我们的应用始终显示亮模式以匹配网站主题?
【问题讨论】:
-
在 Info.Plist 中将
UIUserInterfaceStyle设置为Light。见developer.apple.com/library/archive/documentation/General/… -
感谢您的提问 - 为我们所有人。很多应用程序要通过。这是在切换准备就绪之前保持应用正常运行所必需的。
-
import Foundation import UIKit extension UIViewController { override open func awakeFromNib() { super.awakeFromNib() if #available(iOS 13.0, *) { // 始终采用轻量级界面风格。 overrideUserInterfaceStyle = .light } } }
-
只需在 plist 中添加 UIUserInterfaceStyle。就这么简单
-
在将应用程序提交到应用商店时,由于 UIUserInterfaceStyle 在 Light 模式下,Apple 会接受。
标签: ios ios13 ios-darkmode