我在 UIView 中有一个图像和标签。我想让我的 UIView 易于访问。所以我写了下面的代码:
myView.accessibilityLabel = "Hello"
myView.accessiblityIdentifier = "test_view"
image.accessiblityIdentifier = "test_image"
label.accessibilityIdentifier = "test_label"
全部都是 UIKit 元素。
如何将 mvView 暴露给可访问性,并将仅子项暴露给自动化
我尝试了以下方法:
myView.accessibilityElements = []
来自苹果文档:
If the object is a view and it’s an accessibility element, and accessibilityElements is empty, the system assigns the list of subviews that have an accessibilityIdentifier to automationElements.
您是否在父 UIView 上设置了
isAccessibilityElement
?默认情况下无法访问通用 UIView
。