用途:指导开发者在 iOS 17+/iPadOS 17+ 应用中支持辅助访问(Assistive Access),为认知障碍用户提供简化、大控件、低复杂度的系统体验,聚焦认知无障碍的实现与审查。
主要能力:说明三种集成级别(不采纳、全屏原样 UISupportsFullScreenInAssistiveAccess、AssistiveAccess 场景);介绍 Info.plist 声明、SwiftUI 与 UIKit 的 AssistiveAccess 场景接入、运行时检测(@Environment(.accessibilityAssistiveAccessEnabled))、导航图标(.assistiveAccessNavigationIcon)、Xcode 预览(#Preview(traits: .assistiveAccess))与真机测试。
使用方式:在 Info.plist 添加 UISupportsAssistiveAccess(AAC 类应用可另加 UISupportsFullScreenInAssistiveAccess);在 App body 中与 WindowGroup 并列添加 AssistiveAccess { } 场景;UIKit 用 UIHostingSceneDelegate 与 .windowAssistiveAccessApplication 角色注册。注意 AssistiveAccess 场景类型、UISupportsAssistiveAccess 键与预览 trait 属于 iOS 26 API,辅助访问模式本身自 iOS 17 起提供。
设计原则:提炼 1-2 个核心功能;使用大且有间距的原生控件;文字与图标并用;线性浅层导航、每屏一个决策;移除或二次确认破坏性操作;避免限时交互。原生控件在辅助访问模式下会自动采用大尺寸与简化样式。
限制与检查项:需处理 Info.plist 声明、场景缺失、暴露全部功能、自定义控件、纯图标按钮、无确认的破坏性操作、限时 UI、自定义返回按钮、仅在标准模式测试等问题;按清单逐项核对。
价格、具体平台版本细节以外的信息暂未提供。