0

スイッチ制御デバイス「Ablenet (BLUE 2)」を持っており、スイッチ デバイスを使用してアプリケーションを制御したいと考えています。私のアプリケーションはページ化された (水平ページ) ニュース リーダー アプリケーションであり、スイッチ デバイスでアプリケーションのニュース ページを前後に制御したいと考えています。iOS のデフォルトのアクセシビリティ メニューで使用できます。

問題は、移動に時間がかかることです。アプリケーション コードのどこで生のスイッチ入力イベントを処理して、ユーザーの作業を高速化できますか?

4

1 に答える 1

1

アプリケーションは、入力イベントの切り替えに直接応答することは期待されておらず、実際に応答することもできません。それがスイッチコントロールの役割です。スイッチ コントロールは、これらのキーの押下をコマンドとして解釈して、長方形のカーソルを移動させ、ユーザーがアプリをナビゲートして操作できるようにします。UIAccessibility プロトコルを介して公開されたコントロールは、すばやく移動できます。このプロトコルを介して公開されていないコントロールは、スイープ カーソルを使用してのみナビゲートできます。これは、スイッチ ユーザーがタッチ ジェスチャを実行できるようにするやや面倒なツールです。スイッチ アクセスでのアプリのユーザー エクスペリエンスに満足できない場合は、アプリをすべてのユーザーにとってよりアクセスしやすくする方法を読んでください。VoiceOverのレッスンの多くSwitch Control を含む他のアクセシビリティ クライアントへの一般化をサポートします。

于 2014-08-13T20:03:07.957 に答える