有没有办法使用 UIAccessibility 获取所有设备的辅助功能设置?

Is there a way to get all device's accessibility settings using UIAccessibility?

我需要根据某些辅助功能设置状态 (on/off) 向用户传送内容。

UIAccessibility 似乎没有公开所有设置。

例如,我通过调用了解隐藏式字幕设置的状态:

UIAccessibility.isClosedCaptioningEnabled

但是,音频描述没有公开。我希望有类似的东西:

UIAccessibility.isAudioDescriptionEnabled

最好!

设置中定义的每个辅助功能选项都不一定可以访问。

我建议看一看:

  • This list 包含所有可访问性选项及其通知名称 (ObjC + Swift),当它们的状态发生变化时会收到通知:
  • detailed way 在您的设备设置中激活它们中的每一个。

在 Apple 自己公开新功能之前,此辅助功能选项列表是详尽无遗的。

查看此框架。 iOS 中的辅助功能设置非常方便。 --> https://github.com/chrs1885/Capable