在我的应用程序中,我有一个黑暗的启动屏幕,因此,我想禁用启动屏幕的 "智能 "反转。在一个类似的问题中我发现,在任何视图中,我都可以随便做。
accessibilityIgnoresInvertColors = true
但是,我显然不能控制我的启动屏幕的视图。是否有一些隐藏的.plist设置,或任何其他步骤,我可以采取?
在你的AppDelegate的willFinishLaunchingWithOptions中调用以下函数。
func appAppearanceConfig(){
NotificationCenter.default
.addObserver(forName: UIAccessibility.invertColorsStatusDidChangeNotification,
object: nil,
queue: OperationQueue.main) {_ in
if UIAccessibility.isInvertColorsEnabled {
UIView.appearance().accessibilityIgnoresInvertColors = true
}
}
}