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 でアクセシビリティを機能させることは可能ですか?
スーパービューでアクセシビリティ コンテナーを使用したくない (複雑な階層がある)

ありがとうございました!

4

1 に答える 1

1

AFAIK、CALayersから構築されたカスタムビューはアクセシビリティをサポートしていないので、あなたの質問に対する簡単な答えはノーだと思います!動的要素のアクセシビリティを作成するには、Appleのガイドラインを確認することをお勧めします。

于 2012-11-06T16:15:36.587 に答える