我想为我的一些CALayer添加accessibilityLabel。
这是示例:

CALayer *testLayer = [CALayer layer];
[self.view.layer addSublayer:testLayer];
testLayer.backgroundColor = [UIColor purpleColor].CGColor;
testLayer.isAccessibilityElement = YES;
testLayer.accessibilityLabel = @"Some text";
testLayer.frame = CGRectMake(0, 300, 100, 100);

这种方法对我不起作用。是否可以使可访问性适用于CALayers?
我不想在Superview中使用可访问性容器(层次结构复杂)

谢谢!

最佳答案

AFAIK,由CALayers构建的自定义视图不支持可访问性,因此我想对您的问题的简单答案是不!您可能要检查Apple's guidelines to create Accessibility for Dynamic Elements

08-19 12:30