問題タブ [uiaccessibility]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
613 参照

ios - VoiceOver ローターに表示される内容に影響を与えることはできますか?

VoiceOver が有効になっているときに、ユーザーに「ライン」ローター オプションを使用してもらいたいテキスト ベースのアプリがあります。ただし、オプションは表示されません。私のアプリのテキストは、テーブルビューのセルを使用してレイアウトされています (セルには UILabels と他のビューが含まれています)。

私の実装は、ローターが私のアプリを「見る」方法に影響を与えるのではないかと心配していますが、それによってローターを完全にサポートすることが制限されるのは残念だと思います.

ローターの「ライン」オプションを利用する方法はありますか?

0 投票する
0 に答える
508 参照

ios7 - ナレーションが iOS7 にある場合、UIScrollView はオフセットをスクロールしません。

UIScrollViews を拡張するクラスで使用されるビューを更新するためのカスタム プルがあります。すべて正常に動作しますが、VoiceOver が有効な場合、iOS7 では ScrollView のバウンスが無効になり、pullToRefresh が役に立たなくなります。

誰かがこれを見ることができたのか、そして誰かがこれを解決する方法についてヒントを与えることができれば、voiceOver の実行中にバウンス プロパティを YES に設定してもまったく解決されないのではないかと思っています。

更新: iOS7 の既存のアプリ (facebook と gmail) でこの問題をテストしたところ、すべて同じ問題が発生しました。

ありがとう。

0 投票する
1 に答える
604 参照

ios - VoiceOver ジェスチャが期待どおりに動作しない

アプリでの VoiceOver サポートに問題があり、デバッグが非常に難しいと感じています。

各セルが VoiceOver で読み取ることができる要素であるテーブル ビューがあります。各要素をタップするとうまくいきます。その要約が読み上げられます。こちらで説明されているように 2 本指で下にスワイプするジェスチャを使用すると、テーブル ビュー内のすべてのセルが一番下まで循環し、すべてが読み上げられます。問題は、読み取りを開始し、期待どおりにセルを通過するが、突然停止することです。VoiceOver カーソルが移動し、次のセルに移動することもわかりますが、読み上げられません。

メソッドをサブクラスUITableView化して実装しようとしましUIAccessibilityContainerたが、改善されませんでした。

ビューにさまざまなタイプのセルがあり、このセルタイプが停止すると停止するように見えるため、セルタイプの1つが原因であると思われますが、常にカーソルを次のセルに移動し、常にそうであるとは限りませこの細胞型の後停止します。

いくつかのコードを提供できれば幸いですが、現時点では正確に何を提供すればよいかわかりません。:)

このジェスチャが呼び出されたときにコールバックを取得していないように見えるため、このようなものをデバッグする方法がわかりません。質問に答えられなくても、このような VoiceOver の問題をデバッグする方法についてのヒントをいただければ幸いです。

0 投票する
0 に答える
687 参照

ios - 視覚障害者を助ける新しい ViewController の主要なアクセシビリティ要素を変更するにはどうすればよいですか?

iOS アプリ pikSpeak に VoiceOver アクセシビリティを実装しています。これにより、目の不自由な人が画面上の iOS のさまざまなボタンを見つけやすくなります。

そのため、新しい ViewController を開くと、Siri が通知する最初のボタンは左上隅にあるボタンです。ただし、これはユーザーが新しい VC を開いたときに聞こえるプライマリ ボタンではなく、通常は [戻る] ボタンです。むしろページ見出しボタンにしたい

では、プライマリアクセシビリティを UILabel に変更するにはどうすればよいですか??

0 投票する
0 に答える
94 参照

ios - [UITableViewSectionElement accessibilityChildren] で奇妙なクラッシュが発生する

先週アプリストアで新しいアプリをリリースしたばかりですが、testflight で奇妙なクラッシュが多数発生しています。

それぞれ最大 5 人のユーザー (合計約 3,000 人のユーザー) と合計約 200/250 の発生で、testflight で約 8 つの異なるクラッシュ (ほぼ同じスタック トレース) が発生しました。appstore のコメントや電子メールで繰り返し発生するクラッシュについて誰も文句を言わないので、おそらくバックグラウンド フェッチによるものだと思います (これを使用してアプリ内のデータを更新します)。

また、スタック トレースで UIAccessibility が言及されているため、アクセシビリティ オプションも調べましたが、このクラッシュを再現できませんでした。UITableViewSectionElement (UITableCIew でセクション ヘッダーを使用) と同じですが、成功しません。bakcground スレッドから reloaddata メソッドを呼び出すことについて考えましたが、エラーはより明確なものになるでしょう。

誰かがこの種の問題を抱えていましたか?または、少なくとも何が起こっているかについてのアイデアはありますか?

スタック トレースは次のとおりです。スタックトレース

0 投票する
1 に答える
146 参照

ios - TextKit と VoiceOver

私は iOS7 のデイバイデイ マルチページ TextKit チュートリアルに従っていましたが、アクセシビリティの問題に遭遇しました。チュートリアルのコードは次のとおりです: iOS7 Day-by-Day

問題は、各テキスト ビュー (列ごとに 1 つ、「ページ」ごとに 2 つ) に文字列全体が含まれているように見え、VoiceOver が有効になっていると、列がフォーカスされるたびに、テキストが最初から読み上げられることです。列に実際に表示されているテキストを読み取る代わりに、文字列を最後まで読み上げます。

テキストビュー/列は、新しい iOS7 メソッドを使用して作成されます

UITextView *textView = [[UITextView alloc] initWithFrame:textViewFrame textContainer:textContainer];

各列に表示されているテキストのみを VoiceOver で読み上げるにはどうすればよいですか?

0 投票する
1 に答える
684 参照

ios7 - iOS 7 + ひょうたん: NSLinkAttributeName を使用した UITextView とリンクのアクセシビリティが機能しない

UITextView使用してテキスト ビューで作成された 2 つの埋め込みリンクを含む属性付き文字列を含む がありますNSLinkAttributeName。テストを自動化するためにひょうたんを使用していますが、ひょうたんはこれらの TextViews 内のリンクを「タップ」できません。これらのリンクUITextViewを自動化/アクセシビリティツールにタップ可能にするために欠けているものはありますか?

ユーザーはこれらのリンクをタップでき、予想されるデリゲート コールバックが機能していることが確認されます。機能しない唯一のケースは、アクセシビリティ ツールを使用して .xml 内に埋め込まれたリンクをタップしようとした場合UITextViewです。

参考のため:

NSLinkAttributeNameinの属性付き文字列を使用する際のアクセシビリティについての洞察をUITextViewいただければ幸いです。

0 投票する
0 に答える
234 参照

c++ - メニュー オプションのアクセシビリティ サポートを提供する方法 (QMenu の QAction)

問題が発生しています。QMenuに含まれるQActionのオプション名とともに、スクリーンリーダーにショートカットキーを教えさせることができないようです。たとえば、「開く...」の代わりに、スクリーン リーダーに「開く... Ctrl+O」と教えてもらいたいとします。

私が見たように、問題はスクリーン リーダーが QAction::text() プロパティしか認識しないことです。したがって、次のようなことをすると:

私はこのようなものを得ます:(申し訳ありませんが、画像を投稿するには少なくとも10の評判が必要です)

|ファイル|

|開く Ctrl+O|

また、スクリーン リーダーは、ファイルについては「ファイル メニュー Alt+F」と表示されますが、開くオプションについては「開く」と表示されます。

次のようなことをしようとすると:

私はこのようなものを得る:

|ファイル|

|開く Ctrl+O Ctrl+O|

スクリーン リーダーは "Open Ctrl+O" と表示しますが、ご覧のとおり、ショートカットの文字列が重複しています。

これまでに試したこと: 表示できるすべてのプロパティを設定します (たとえば、QAction::setWhatsThis、QAction::setIconText など)。

使用できる小さなハックを見つけました。私は次のようなことができます:

しかし、これはテキストの上部から少し切り取ります ("Open")。したがって、このハックを使用するときにテキストが切り取られないようにテキストを揃える方法で十分です。

私はどんな提案にもオープンです。statusBar を使用してこれを行う方法があると思いますが、方法がわかりません。私は自分自身を明確にしたことを願っています...助けてくれてありがとう!