构建易于使用的 App

通过内建辅助功能、各种辅助功能 API 和开发者工具,Apple 操作系统为你提供了非同寻常的机会,向包括残障人士在内的每一位用户提供高质量体验。利用“旁白”(革命性的屏幕朗读器,适用于失明或弱视用户)、音乐触感反馈、切换控制、引导式访问、文本至语音转换、带隐藏式字幕或音频描述的视频,等等。

打开了 Xcode、Accessibility Inspector 和 Simulator 窗口的 MacBook Pro。正在使用 Accessibility Inspector 查看模拟的 iPhone 13 Pro App 的层次结构。

    新功能

    iPhone 和 iPad 推出了眼动追踪和悬停键入等突破性功能,并新增了 Music Haptics 等辅助功能 API,帮助你将 App 打造得更具包容性。这些增强功能将与“动态字体”和“旁白”等现有功能相融合,让你能比以往更轻松地为每一位用户提供高质量体验。

    视力

    Apple 设备包含各种各样的功能和辅助技术来为失明或弱视用户提供支持,如显示和文本设置、屏幕和光标放大、全功能屏幕朗读器等等。

    进一步了解视力辅助功能

    旁白

    “旁白”是一款屏幕朗读器,让用户无需看到屏幕也可以体验 App 的界面。通过 iOS 和 iPadOS 上的触控手势、macOS 上的键盘按钮和 Apple tvOS 上的远程按钮,“旁白”让用户能够按阅读顺序从屏幕的顶部到底部依次听到你 App 的 UI,并以声音或盲文形式接收 60 多种语言和区域设置的 UI 控件、文本和图像。

    iOS、iPadOS、macOS、Apple tvOS、watchOS

    调暗闪烁光线

    “调暗闪烁光线”是一项设置,用户可以通过该设置指明希望避免在视频中出现明亮、频闪的光线。如果用户在 Apple 设备上启用了该设置,当设备检测到闪烁或频闪效果时,它会自动调暗视频。你可以使用 Media Accessibility API 来检查用户在 Apple 设备上是否选择了调暗闪烁光线。如果你在 Apple 平台之外处理媒体内容,请了解减少视频内容中的闪烁光线背后的科学原理,为所有用户打造令人愉快的媒体观看体验。

    iOS、iPadOS、macOS、Apple tvOS

    语音

    Apple 设备可以用 60 多种语言和区域设置读出从你的 App 中选取的文本,而且你可以调整语音的方言和朗读速度。AVSpeechSynthesizer 类在设备上通过文本生成合成语音,并提供方法来控制或监控语音朗读的进度。

    iOS、iPadOS、macOS、Apple tvOS、watchOS

    动态字体

    “动态字体”允许用户选择屏幕上显示内容的字号大小,以便于阅读。它也适合那些可以阅读较小字号的用户,以便能够在屏幕上显示更多信息。支持“动态字体”的 App 还能提供更一致的阅读体验。

    iOS、iPadOS、watchOS

    自定显示画面

    提供一系列可自定显示画面的功能,包括“粗体文本”、“增强对比度”、“降低透明度”、“智能反转”、“不以颜色区分”、“开/关标签”、“按钮形状”、“深色模式”和“减弱动态效果”。你可以使用 UIAccessibility API 来检测这些功能在何时启用,以便使你的 App 正常工作。

    iOS、iPadOS、macOS、Apple tvOS、watchOS

    音频描述和字幕

    让用户可以在 iPhone、iPad、Mac、Apple TV 或 iPod touch 上观看每一个场景都带有详细音频描述的影片。借助 AVFoundation 和内建的支持功能,你的 App 可以在媒体播放的过程中显示字幕和音频描述。

    iOS、iPadOS、macOS、Apple tvOS

    肢体活动能力

    Apple 有多种解决方案,可以帮助身体或活动受限的用户使用你的 App。语音控制和切换控制都使用辅助功能层次结构来与你的 App 中的元素交互。

    进一步了解肢体活动能力辅助功能

    语音控制

    如果你的 App 采用辅助功能 API,语音控制用户只需使用自己的语音,就能操作你的 App 界面。通过该 API,用户可以借助“点按”、“轻扫”和“轻点”等命令与你的 App 中的元素交互。

    iOS、iPadOS、macOS

    切换控制

    借助切换控制,用户可以使用多种自适应设备 (如开关、控制杆、键盘空格键或触控板) 操作你的 App 界面。他们可以通过逐个扫描 UI 项来操作你的 App,方法可以是手动激活各个开关,也可以是自动扫描用户界面。到达所需的 UI 项后,用户可以使用他们的设备执行适当的操作。要提供出色的体验,请确保使用辅助功能 API。

    iOS、iPadOS、macOS、Apple tvOS

    键盘支持

    提供键盘快捷键,这样即使用户由于肢体活动能力受限而不能使用鼠标操作,也仍然可以完全访问你的 App 的功能。

    macOS

    iOS、iPadOS、Apple tvOS、watchOS

    触觉反馈

    Apple Watch 上的触觉反馈可以为每位用户提供有价值的信息;对于那些有多重残障的人士而言,这项功能尤为有用。通过访问触感引擎,你可以在自己的 App 中添加触觉反馈。

    iOS、iPadOS、macOS、Apple tvOS、watchOS

    快速操作

    watchOS 9 中的“快速操作”可以让用户快速完成你 App 中的常见任务。当你的 App 使用快速操作 API 时,用户可以指定一个动作,并通过捏合两下的手势来激活这个动作。例如,借助 Apple Watch 中内置的“快速操作”,用户可以:

    • 接听和挂断电话。
    • 关闭通知。
    • 拍照。
    • 暂停或恢复正在进行的体能训练。

    watchOS

    听力

    Apple 辅助功能技术包含多种功能,以适应失聪或听障用户,包括字幕、系统翻译、Made For iPhone (MFi) 助听器支持、声音识别和背景音。

    进一步了解

    字幕

    让用户可以在 iPhone、iPad、Mac 和 Apple TV 上观看影片,其中每一个场景中所有音频都带有隐藏式字幕,便于失聪和听障用户观看 (SDH)。借助 AVFoundation 和内建的支持功能,你的 App 可以在媒体播放的过程中显示字幕。

    iOS、iPadOS、macOS、Apple tvOS

    助听设备

    顶级生产企业打造了专为 iPhone 和 iPad 设计的助听器和声音处理器。这些先进的助听设备有着出色的音质,提供众多实用功能,而且设置和使用与其他蓝牙设备一样简单。

    当用户走到户外或进入餐馆等嘈杂场所时,他们可以迅速应用听力学家建议的环境预置选项,不必依靠额外的遥控装置。如果你是助听器生产企业,想要让你的设备与 Apple 设备兼容,请参考下面的资源。

    iOS、iPadOS

    认知能力辅助功能

    Apple 产品包含许多技术,可满足用户不同学习或交流方式的需要,包括引导式访问、字幕和词语预测。

    进一步了解认知能力辅助功能

    辅助访问

    辅助访问是一项颠覆性的新功能,让具有认知障碍的用户可以更加无障碍地使用 iPhone 和 iPad 上的技术以及你的 App。借助语音合成方面的前沿改进技术,你可以打造更个性化的体验。

    iOS、iPadOS、macOS、Apple tvOS

    引导式访问

    借助引导式访问,自闭症用户或有其他注意力和感觉障碍的用户更易专注于手头的任务。通过在你的 App 中实现引导式访问协议,你能够根据用户的需求,指定 App 中哪些部分可以正常运行。

    iOS、iPadOS、macOS、Apple tvOS

    资源

    了解如何使用 Apple 开发者工具、文档、视频和示例代码构建易于使用的 App。

    查看资源