6

我想为我的一些 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 中使用可访问性容器(有复杂的层次结构)

谢谢!

4

1 回答 1

1

AFAIK,从 CALayers 构建的自定义视图不支持可访问性,所以我想对您的问题的简单回答是否定的!您可能需要查看Apple 的指南来为 Dynamic Elements 创建 Accessibility

于 2012-11-06T16:15:36.587 回答