各セルにcollectionView(スクロールが無効)を含むテーブルビューがあります。 VoiceOverで左右にスワイプすると、フォーカスが予期しない方法で移動します。 VoiceOverがテーブルビューをスクロールしないようにして、カスタムスクロールの動作を実装できます。VoiceOverでスワイプするときに、UITableViewの自動スクロールを無効にするにはどうすればよいですか?
1
A
答えて
0
ボイスオーバーでテーブルビューをスキップする場合は、ボイスオーバーでテーブルビューにアクセスできないようにします。あなたは
tableView.isAccessibilityElement=NO;
をすることによってこれを行うことができますか、このところでaccessibilityElements
[email protected][myview,mytableview,mybutton];
を使用して、ビュー内のアクセシビリティ要素をカスタマイズすることができ、あなたもアクセス可能要素の順序を変更することができます。
テーブルビューをアクセス可能にしたくない場合は、上記の配列からテーブルビューを削除してください。
[email protected][myview,mybutton];
+1
私が質問を正しく理解している場合、OPはテーブルビューをVoiceOverから完全に削除できますが、自動スクロールはできません。 –
私は同様の問題を抱えており、解決方法も知りたいと思います。同じ問題かもしれない。 http://stackoverflow.com/questions/39603917/how-can-i-make-a-uitableview-with-big-header-voiceover-compatible –