CALayer没有AccessibilityIdentifier

Cha*_*man 5 xcode calayer ui-automation xcuitest

我已经构建了一个创建CAShapeLayer对象的概念证明,并且我能够正确设置它的AccessibilityLabel.但是,我无法设置AccessibilityIdentifier(似乎UIView对象存在此属性,但CALayer对象不存在?).

有没有人知道如何为CALayer对象访问它 - 或者甚至可能?

Cha*_*man 1

阿拉丁尼安的上述建议非常有效:

“我还没有在实践中尝试过,但如果您对 CALayer 进行了子类化,或者甚至在 CALayer 的扩展中采用该协议并返回其名称,那么您可以采用 UIAccessibilityIdentification 协议并实现accessibilityIdentifier。”