問題タブ [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.
ios - VoiceOver ローターに表示される内容に影響を与えることはできますか?
VoiceOver が有効になっているときに、ユーザーに「ライン」ローター オプションを使用してもらいたいテキスト ベースのアプリがあります。ただし、オプションは表示されません。私のアプリのテキストは、テーブルビューのセルを使用してレイアウトされています (セルには UILabels と他のビューが含まれています)。
私の実装は、ローターが私のアプリを「見る」方法に影響を与えるのではないかと心配していますが、それによってローターを完全にサポートすることが制限されるのは残念だと思います.
ローターの「ライン」オプションを利用する方法はありますか?
ios7 - ナレーションが iOS7 にある場合、UIScrollView はオフセットをスクロールしません。
UIScrollViews を拡張するクラスで使用されるビューを更新するためのカスタム プルがあります。すべて正常に動作しますが、VoiceOver が有効な場合、iOS7 では ScrollView のバウンスが無効になり、pullToRefresh が役に立たなくなります。
誰かがこれを見ることができたのか、そして誰かがこれを解決する方法についてヒントを与えることができれば、voiceOver の実行中にバウンス プロパティを YES に設定してもまったく解決されないのではないかと思っています。
更新: iOS7 の既存のアプリ (facebook と gmail) でこの問題をテストしたところ、すべて同じ問題が発生しました。
ありがとう。
ios - VoiceOver ジェスチャが期待どおりに動作しない
アプリでの VoiceOver サポートに問題があり、デバッグが非常に難しいと感じています。
各セルが VoiceOver で読み取ることができる要素であるテーブル ビューがあります。各要素をタップするとうまくいきます。その要約が読み上げられます。こちらで説明されているように 2 本指で下にスワイプするジェスチャを使用すると、テーブル ビュー内のすべてのセルが一番下まで循環し、すべてが読み上げられます。問題は、読み取りを開始し、期待どおりにセルを通過するが、突然停止することです。VoiceOver カーソルが移動し、次のセルに移動することもわかりますが、読み上げられません。
メソッドをサブクラスUITableView
化して実装しようとしましUIAccessibilityContainer
たが、改善されませんでした。
ビューにさまざまなタイプのセルがあり、このセルタイプが停止すると停止するように見えるため、セルタイプの1つが原因であると思われますが、常にカーソルを次のセルに移動し、常にそうであるとは限りませんこの細胞型の後停止します。
いくつかのコードを提供できれば幸いですが、現時点では正確に何を提供すればよいかわかりません。:)
このジェスチャが呼び出されたときにコールバックを取得していないように見えるため、このようなものをデバッグする方法がわかりません。質問に答えられなくても、このような VoiceOver の問題をデバッグする方法についてのヒントをいただければ幸いです。
ios - 視覚障害者を助ける新しい ViewController の主要なアクセシビリティ要素を変更するにはどうすればよいですか?
iOS アプリ pikSpeak に VoiceOver アクセシビリティを実装しています。これにより、目の不自由な人が画面上の iOS のさまざまなボタンを見つけやすくなります。
そのため、新しい ViewController を開くと、Siri が通知する最初のボタンは左上隅にあるボタンです。ただし、これはユーザーが新しい VC を開いたときに聞こえるプライマリ ボタンではなく、通常は [戻る] ボタンです。むしろページ見出しボタンにしたい
では、プライマリアクセシビリティを UILabel に変更するにはどうすればよいですか??
ios - [UITableViewSectionElement accessibilityChildren] で奇妙なクラッシュが発生する
先週アプリストアで新しいアプリをリリースしたばかりですが、testflight で奇妙なクラッシュが多数発生しています。
それぞれ最大 5 人のユーザー (合計約 3,000 人のユーザー) と合計約 200/250 の発生で、testflight で約 8 つの異なるクラッシュ (ほぼ同じスタック トレース) が発生しました。appstore のコメントや電子メールで繰り返し発生するクラッシュについて誰も文句を言わないので、おそらくバックグラウンド フェッチによるものだと思います (これを使用してアプリ内のデータを更新します)。
また、スタック トレースで UIAccessibility が言及されているため、アクセシビリティ オプションも調べましたが、このクラッシュを再現できませんでした。UITableViewSectionElement (UITableCIew でセクション ヘッダーを使用) と同じですが、成功しません。bakcground スレッドから reloaddata メソッドを呼び出すことについて考えましたが、エラーはより明確なものになるでしょう。
誰かがこの種の問題を抱えていましたか?または、少なくとも何が起こっているかについてのアイデアはありますか?
スタック トレースは次のとおりです。
ios - TextKit と VoiceOver
私は iOS7 のデイバイデイ マルチページ TextKit チュートリアルに従っていましたが、アクセシビリティの問題に遭遇しました。チュートリアルのコードは次のとおりです: iOS7 Day-by-Day
問題は、各テキスト ビュー (列ごとに 1 つ、「ページ」ごとに 2 つ) に文字列全体が含まれているように見え、VoiceOver が有効になっていると、列がフォーカスされるたびに、テキストが最初から読み上げられることです。列に実際に表示されているテキストを読み取る代わりに、文字列を最後まで読み上げます。
テキストビュー/列は、新しい iOS7 メソッドを使用して作成されます
UITextView *textView = [[UITextView alloc] initWithFrame:textViewFrame
textContainer:textContainer];
各列に表示されているテキストのみを VoiceOver で読み上げるにはどうすればよいですか?
ios7 - iOS 7 + ひょうたん: NSLinkAttributeName を使用した UITextView とリンクのアクセシビリティが機能しない
をUITextView
使用してテキスト ビューで作成された 2 つの埋め込みリンクを含む属性付き文字列を含む がありますNSLinkAttributeName
。テストを自動化するためにひょうたんを使用していますが、ひょうたんはこれらの TextViews 内のリンクを「タップ」できません。これらのリンクUITextView
を自動化/アクセシビリティツールにタップ可能にするために欠けているものはありますか?
ユーザーはこれらのリンクをタップでき、予想されるデリゲート コールバックが機能していることが確認されます。機能しない唯一のケースは、アクセシビリティ ツールを使用して .xml 内に埋め込まれたリンクをタップしようとした場合UITextView
です。
参考のため:
NSLinkAttributeName
inの属性付き文字列を使用する際のアクセシビリティについての洞察をUITextView
いただければ幸いです。
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 を使用してこれを行う方法があると思いますが、方法がわかりません。私は自分自身を明確にしたことを願っています...助けてくれてありがとう!