iOS:CALayer的可访问性标签
我想为我的一些CALayer添加accessibilityLabel。 以下是一个例子:iOS:CALayer的可访问性标签,ios,accessibility,calayer,Ios,Accessibility,Calayer,我想为我的一些CALayer添加accessibilityLabel。 以下是一个例子: CALayer *testLayer = [CALayer layer]; [self.view.layer addSublayer:testLayer]; testLayer.backgroundColor = [UIColor purpleColor].CGColor; testLayer.isAccessibilityElement = YES; testLayer.accessibilityLabe
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构建的自定义视图不支持可访问性,所以我想对您的问题的简单答案是否定的!您可能需要查看。对于那些愿意使用UIAccessibilityContainer的人,请参阅以下帖子: