如何知道用户是否在“设置”->“辅助功能”中禁用了透明度?

Aur*_*rte 5 transparency widget ios ios8 ios-app-extension

我正在使用“小部件/今日视图”扩展,如果用户在“设置”->“常规”->“可访问性”中禁用了透明效果,我想调整设计。

的确,如果用户禁用了透明性,通知中心的整体外观就会如此不同,以至于我的默认设计很难看。

您知道如何检索此设置以便做出相应的反应吗?

小智 5

有一个可访问性设置可以降低透明度,但是我不知道要完全禁用它。如果前者是您的意思,那么从iOS8开始,您应该可以使用:

BOOL UIAccessibilityIsReduceTransparencyEnabled()
Run Code Online (Sandbox Code Playgroud)

您还可以使用以下通知名称注册对此设置的更改:

UIAccessibilityReduceTransparencyStatusDidChangeNotification
Run Code Online (Sandbox Code Playgroud)