2 无障碍外观
2 分钟阅读
原文链接: https://developer.apple.com/documentation/swiftui/accessible-appearance
2 无障碍外观
提升应用界面中内容的易读性。
概述
通过把内容放大、提高对比度或减少令人分心的动态效果,让人们更容易看清内容。

关于设计指导,请参阅 Human Interface Guidelines 辅助功能部分中的 辅助功能。
管理颜色
- accessibilityIgnoresInvertColors(_:) — 设置该视图是否应忽略系统的“智能反转”设置。
- accessibilityInvertColors — 系统的“反转颜色”偏好是否已启用。
- accessibilityDifferentiateWithoutColor — 系统的“不以颜色区分”偏好是否已启用。
放大内容
- accessibilityShowsLargeContentViewer() — 添加一个由大内容查看器显示的默认大内容视图。
- accessibilityShowsLargeContentViewer(_:) — 添加一个由大内容查看器显示的自定义大内容视图。
- accessibilityLargeContentViewerEnabled — 大内容查看器是否已启用。
提升可读性
- accessibilityShowButtonShapes — 系统的“显示按钮形状”偏好是否已启用。
- accessibilityReduceTransparency — 系统的“降低透明度”偏好是否已启用。
- legibilityWeight — 要应用于文本的字体粗细。
- LegibilityWeight — 辅助功能中的“粗体文本”用户设置选项。
尽量减少动态效果
- accessibilityDimFlashingLights — 用于减弱视频内容中闪烁或频闪灯光的设置是否已打开。这个设置也可以用来判断是否应显示播放控件中的界面,以提示即将出现包含闪烁或频闪光的内容。
- accessibilityPlayAnimatedImages — 是否允许播放动态图像中的动画设置是否已打开。当该值为 false 时,任何包含动画的图像都不应自动播放。
- accessibilityReduceMotion — 系统的“减弱动态效果”偏好是否已启用。
使用辅助访问
- accessibilityAssistiveAccessEnabled — 一个布尔值,指示当前是否正在使用辅助访问。
- AssistiveAccess — 一种在 iOS 和 iPadOS 上呈现适合辅助访问的界面的场景。在其他平台上,该场景不会被使用。
- assistiveAccessNavigationIcon(_:) — 为导航目的配置该视图的图标。
- assistiveAccessNavigationIcon(systemImage:) — 为导航目的配置该视图的图标。