在启动画面中禁用智能反转

问题描述 投票:2回答:1

在我的应用程序中,我有一个黑暗的启动屏幕,因此,我想禁用启动屏幕的 "智能 "反转。在一个类似的问题中我发现,在任何视图中,我都可以随便做。

accessibilityIgnoresInvertColors = true

但是,我显然不能控制我的启动屏幕的视图。是否有一些隐藏的.plist设置,或任何其他步骤,我可以采取?

ios cocoa-touch accessibility
1个回答
0
投票

在你的AppDelegate的willFinishLaunchingWithOptions中调用以下函数。

func appAppearanceConfig(){
        NotificationCenter.default
            .addObserver(forName: UIAccessibility.invertColorsStatusDidChangeNotification,
                         object: nil,
                         queue: OperationQueue.main) {_ in
                            if UIAccessibility.isInvertColorsEnabled {
                                UIView.appearance().accessibilityIgnoresInvertColors = true
                            }
        }
    }
© www.soinside.com 2019 - 2024. All rights reserved.