在 iOS 应用程序中获取所有选定的辅助功能选项

Get all selected Accessibility Options in iOS app

提问人:Anton Unt 提问时间:11/29/2019 最后编辑:Swift Dev JournalAnton Unt 更新时间:11/30/2019 访问量:421

问:

我想检查用户的辅助功能设置,例如字体大小、反转颜色以及所有相关的设置。

我想这样做是为了评估和评估如何根据用户正在使用的辅助功能设置来改善我的用户体验。

通过在线快速搜索,我可以找到适用于 Android 的 api,但找不到适用于 iOS 的 apigetResources()

iOS Swift iPhone Cocoa-Touch 辅助功能

评论


答:

1赞 Scriptable 11/29/2019 #1

您可能需要单独检查其中的一些。

举几个例子:

语音是否在运行中

UIAccessibilityIsVoiceOverRunning()

用户是否将颜色反转:

UIAccessibilityIsInvertColorsEnabled()

一些自动完成选项......UIAccessibilityIs

screenshot

2赞 XLE_22 11/29/2019 #2

我想检查用户的辅助功能设置...

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

我建议看看:

  • 此列表包含所有辅助功能选项及其通知名称 (ObjC + Swift),当其状态更改时将收到通知:enter image description here
  • 这是在设备设置中激活它们中的每一个的详细方法

在Apple本身公开新功能之前,此辅助功能选项列表是详尽的。