問題タブ [voiceover]
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 は、UITextView の両側で「空行」を見つけます
各セルにUITextViewのみが含まれるテーブルビューがあり、次のように設定されています。
VoiceOver をオンにしてテストすると、テキスト ビューのテキストの左端と右端に、VoiceOver が「空行」と言う小さな空の項目が 2 か所見つかります。たとえば、複数行の文字列がある場合@"multiple\nlines"
、最初の行の右端に「空の行」があり、2 行目の左端に別の行があります。最初の行の左側または 2 行目の右側に「空の行」が見つかりませんが、見つけるのが難しいことはわかっています。
VoiceOver がこれらの「空行」を検出するのはなぜですか? どうすればそれらを取り除くことができますか?
ios - VoiceOver を使用して UIView に「再フォーカス」する必要がある
VoiceOver で簡単なアプリにアクセスできるようにしようとしています。
このアプリは、不透明なビューを持つビュー コントローラーを読み込み、このビュー上の 1 本の指の位置を追跡します。ただし、「(void)accessibilityElementDidBecomeFocused」メソッドが呼び出された後でも、ビューに(タップして)再度フォーカスする必要がある理由がわかりません。ビューの '(void) accessibilityElementDidLoseFocus' も呼び出されないため、混乱しています。
SO および Apple docs からの View Controller 封じ込めの指示に正しく従っていると思います。
2 - View Controller Containment は iOS 5 でどのように機能しますか?
新しいView Controllerを表示するコードは次のとおりです。
loadWithFrame メソッドは次のとおりです。
このカスタム ビューは、ワンタッチを追跡します。実装ファイルは以下のとおりです。
この透明な CustomView を制御するには、ビュー コントローラーが本当に必要です (したがって、ビュー コントローラーのコンテインメント アプローチ)。そのため、単純に「addSubview」アプローチを採用しているわけではありません。どんな助けでも大歓迎です..
ありがとう -
VP
javascript - VoiceOver が有効になっている iPad の Safari でスクロール イベントを検出するにはどうすればよいですか?
私は識字率向上の Web サイトhttp://tarheelreader.orgの VoiceOver サポートに取り組んでいます。VoiceOver がオフのときは、タッチ イベントを使用して、スワイプで本のページをめくることができます。VoiceOver がオンのときに 3 本の指でスワイプすると、カチャカチャという音はしますが、検出できるイベントはありません。
スクロール、タッチムーブなどを見てきましたが、喜びはありません。3 本指での左スワイプまたはクイック ナビゲーション キーボード オプションの右矢印に気付くことができるトリックはありますか?
html - スクリーン リーダー用の HTML でのフォーカス ポイントの設定
スクリーン リーダーが HTML コンテンツに注目する特定の領域を設定できるかどうか疑問に思っていました。
次のようなリストがあります。
リスト項目にスクリーン リーダー (私の場合はボイスオーバー) を持ってくると、10:00 から始まり、ctrl+alt+左矢印キーを押して "to" に移動し、もう一度 11 に移動する必要があります。 00など。
スクリーンリーダーがタグに焦点を<li>
合わせ、それに応じてすべてを読み上げるように、要素をグループ化する方法はあるのでしょうか?
tabindex を設定しようとしましたが、ある程度機能しますが、スクリーン リーダーのユーザーは、組み込みのショートカット キーではなく、ナビゲーションにタブ キーを使用する必要があります。
ありがとう!
iphone - テキストフィールドのナレーションの問題
でカスタム キーボードを表示しようとしていUITextField
ます。
すべてが正常に機能しますが、ナレーションがオンでフォーカスがオンUITextField
になると、「uitextfield、ダブルタップして編集してください」と表示されます。キーボードをオンにしてもう一度タップすると、「uitextfield は編集中です」という代わりに同じメッセージが表示されます。
この問題は、カスタム キーボード ビューを表示しようとした場合にのみ持続します。
ご覧のとおり、コードにはそれほど多くはありません。問題を作成する行のみが
デフォルトのキーボードを使用すると、ナレーションは通常どおり機能します。
ios - カスタム ビューの iOS VoiceOver ローターに追加するにはどうすればよいですか?
最近、自分のアプリケーションが VoiceOver でうまく機能するように取り組んでいます。一般的には単純明快ですが、エミュレートしたいシステム アプリの動作がいくつかあり、設定する API を見つけるのに苦労しています。
特に、VoiceOver の「ローター」にいくつかのオプションを追加し、ユーザーが値を増減したときにそれらに応答することに関心があります。しかし、Apple の Maps アプリのようなアプリがローターに項目を追加して応答できるという事実にもかかわらず、私は自分のアプリでそれを行う方法を理解できません。
誰かがこれを行うことに成功しましたか? もしそうなら、どのように?
iphone - 点字ボードへのVoiceOver通知
VoiceOverを備えたiPhoneアプリケーションがあります。点字ボードをiPhoneデバイスに接続しました。VoiceOver通知には、次のものを使用します。
ただし、この場合、点字ボードは通知を受け取りません。コードから点字ボードに通知する可能性はありますか?
ios - UIAccessibilityの変更UITableViewナレーションのアナウンス(#の行番号)
VoiceOverを有効にすると、ユーザーは3本の指でスワイプしてTableViewをスクロールできます。VoiceOverは、テーブルビューでの位置を示すフレーズ、つまり「行1から4/5」などの表示可能な行をユーザーに口頭でアナウンスします。
この口頭でのプロンプトを上書きし、ナレーションでユーザーに何か他のことをアナウンスしたいと思います。
ios - UISearchBar のブックマーク アイコンにアクセスできるようにするには?
アプリでボイスオーバーのサポートを改善しようとしています。私は持っていUISearchBar
ます。showBookMarks
プロパティを に設定しましたYES
。そして、次のようにカスタム イメージを設定しました。
私が抱えている問題は、Voice Over がオンになっていると、ブックマーク アイコンを有効にする方法がないことです。テキストを入力すると、「クリア」アイコンが表示され、期待どおりに選択してアクティブ化できます。しかし、テキストが消去され、ブックマーク アイコンが表示されると、選択できなくなります。どこをタップしても、Voice Over の四角形は常にアイコンを含む検索バー全体を囲みます。
アイコンのaccessibilityLabel
とaccessibilityTraits
プロパティを設定してみました。のプロパティを にUIImage
設定しました。何も機能していないようです。UIImage
isAccessibilityElement
YES
UISearchBar
ブックマーク アイコンをアクセス可能にするために必要な手順を知っている人はいますか?
検索バーの完全なコードは次のとおりです。
追加情報:
UITableViewController
検索バーはで接続された で使用されることに注意してくださいUISearchDisplayController
。検索バーは、テーブル ビューの として設定されていますheaderView
。
そして、これはすべてコードで行われます。ストーリーボードや xib は関係ありません。