5 无障碍导航

原文链接: https://developer.apple.com/documentation/swiftui/accessible-navigation

5 无障碍导航

让用户可以使用转子导航到特定的用户界面元素。

概述

辅助功能转子是一种快捷方式,让用户可以快速导航到用户界面中的特定元素,并可选地导航到这些元素内部的特定文本范围。

系统会自动为许多可导航元素提供转子,但你也可以为特定目的提供额外的转子,或者在系统转子无法自动获取屏幕外元素(例如 LazyVStack 或 List 中位置很靠下的元素)时替换它们。

关于设计指导,请参阅 Human Interface Guidelines 辅助功能部分中的 辅助功能。

使用转子

创建转子

替换系统转子

配置转子

  • accessibilityRotorEntry(id:in:) — 定义一个显式标识符,把该视图的辅助功能元素与辅助功能转子中的某个条目关联起来。
  • accessibilityLinkedGroup(id:in:) — 把多个辅助功能元素关联起来,让用户可以快速从一个元素导航到另一个元素,即使这些元素在辅助功能层级中相距较远也没问题。
  • accessibilitySortPriority(_:) — 设置该视图辅助功能元素相对于同一层级其他元素的排序优先级。