1

アプリケーションに統計情報を表示するグラフ ビューがあります。

コア プロットでナレーションの実際の実装を作成できた人はいますか?

これを視覚障害のあるユーザー向けの代替「ビュー」にするにはどうすればよいですか?

たとえば、xy 値を 1 つずつ話すようにするにはどうすればよいでしょうか。したがって、ビューが最初の値のペアを読み込むと、ユーザーは左、右にスワイプして次のペアに移動できます。

リクエストによる更新

2 種類のグラフ ビューがあります。1 つは服薬コンプライアンスを表示するためのものです。このグラフは、毎週の平均で、薬の服用を逃した、延期した、および「時間通りに」摂取した割合を示しています。別のグラフには、血圧などの測定情報が表示されます。これは一定間隔ではありません。したがって、x 軸は、この測定が行われた日付を表示しています。

4

2 に答える 2

1

私たちのアプリでもまったく同じ問題に直面し、VoiceOver ユーザーにまったく異なるユーザー インターフェイスを提示することで仕上げました。

グラフを表示する代わりに、値のリストを表示しています。これは、グラフが決定された値を持つ円グラフまたは棒グラフであるためです。UITableView は、アクセス可能にするのがはるかに簡単です。

で VoiceOver のステータスを確認しUIAccessibilityIsVoiceOverRunning()、グラフまたはテーブル ビューのどちらを表示するかを決定できます。私たちのVOユーザーは私たちに素晴らしいフィードバックをくれて、これにとても感謝しています

于 2013-02-05T13:31:16.117 に答える
1

iOS の一部である Apple の Stocks アプリでそれがどのように行われているかを見てください。アクセシビリティのために、グラフ ビューには子があり、それぞれが単一の xy 値です。したがって、プロット ビューに UIAccessibilityContainer プロトコルを実装して、それぞれが 1 つのデータ ポイントを表し、「第 1 週、21% 欠落、14% 延期、65% 予定どおり」などの accessibilityValue を返す一連の UIAccessibilityElement インスタンスを返します。次の UIAccessibilityElement 「第 2 週、...」など。または、accessibilityLabel "week 1" と accessibilityValue "21% 欠席、14% 延期、65% 予定どおり" を試してください。これらの accessibilityTraits は UIAccessibilityTraitStaticText である可能性があります。

また、UIAccessibilityElement インスタンスに適切な accessibilityFrame を設定することを忘れないでください。これにより、VoiceOver ユーザーはグラフを「タッチ探索」(指を動かして)、x 軸上のランダム アクセス (該当する場合) を行うことができます。もう一度 Stocks アプリを試して、これがどのように機能するかを確認してください。

于 2013-03-10T17:04:15.993 に答える