可访问性
此库的目的是为 Android 和 iOS 上的可访问性功能提供一个统一的操作方式。
所有可访问性方法都通过 Accessibility
类来获取。此外,所有从 UIView
和 UIViewController
继承的类都添加了一个 accessibility
属性。
示例
提供可访问性标签
- 在 Android 上,您将设置
contentDescription
- 在 iOS 上,您将设置
accessibilityLabel
使用此库,您可以在 Android 和 iOS 上使用 accessibility.label
。库将调用原生方法。
功能
- UIView
label
:设置可访问性标签action
:设置可访问性动作以宣布elements
:设置可访问性元素的顺序focus()
:将可访问性焦点移至当前视图
- UIViewController
elements
:设置可访问性元素的顺序announce(message)
:宣布提供的信息
要求
最低支持的 iOS 版本是 12.0
示例
要运行示例项目,请先克隆仓库,然后从Example目录运行pod install
。
安装
通过CocoaPods提供访问性支持。要安装它,只需将以下行添加到您的Podfile中。
pod 'Accessibility'
由于iOS 15使用了Accessibility
命名空间,因此该模块已重命名为Appt
。
import Appt
作者
Jan Jaap de Groot,[email protected]
许可证
Accessibility在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。