iOS8 InvertColors 函数可以在应用程序代码中调用吗?

Can the iOS8 InvertColors function be called in an apps code?

iOS 现在在常规、辅助功能中有一个设置,"Invert Colors"。它基本上提供了应用颜色的负面形象。

我有一款应用主要是深色背景元素,带有浅色图标和按钮。如果我的应用程序中有一个设置可以根据特定用户的需要调用反转颜色功能,那就太好了。

如果公开该设置,您有什么想法吗?非常感谢!

一般来说,您无权访问用户的设置,这也不例外。您的应用无法更改用户设备上的常规设置;那将是一个可怕的安全漏洞!

但是,没有什么能阻止您发出警告或其他对话框,提示用户可能喜欢这样做。

或者,我推荐的是主题。基本上在应用程序内为用户提供偏好,以便用户可以选择或更改事物的颜色。然后,为响应用户的设置,您使用外观代理按主题更改整个应用程序中的所有颜色。在 2013 年或 2012 年有一个很好的 WWDC 视频,我认为,就这个想法。