私のアクセシビリティサポート/ Voice Overを私のアプリケーションに追加しようとしています。メイン画面には3つのメインコントロールがありますが、3つ目のコントロールは埋め込みビューコントローラ内でホストされています。設定view.accessibilityElements with埋め込みビューコントローラ
私はprepareForSegueにおけるアクセシビリティの要素を設定していますし、埋め込まれたビューコントローラのコントロールがすべてロードされていることを確認しました。問題は、私はまだ、囲みビューコントローラ内にある最初の2つのコントロールのみを選択することができます。
self.view.accessibilityElements =
@[
self.cmdMenu, // works
self.collectionView, // works
self.childViewController.peerMenu // doesn't work
];
3つのビューにisAccessibilityElement = YESがあります。
何か不足していますか?同じView Controller内のアクセシビリティ要素に制限があるとは想像もできません。
見解は何ですか?他の違いはありますか?配列からコレクションビューを削除すると、別の結果が表示されますか? – Wain
どちらのメニュービューも、私が作成したコントロールのインスタンスです。accessibilityElementsからcollectionViewを削除すると、cmdMenuだけにアクセスできます。 –