問題タブ [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 - iOSのアクセシビリティ:バンドル表示名のカスタムボイスオーバーテキスト
iOSのナレーションが私の会社名を正しく読み上げません。たとえば、「DOG」の代わりに「dog」と表示されます(私の実際の会社名ではありませんが、アイデアはわかります)
これを回避するには、会社名が読み取られるすべての場所で「DOG」を読み取るようにアプリに指示します。
ただし、ボイスオーバーは、アプリアイコンと、アプリの起動が完了した後の両方で、バンドルの表示名を誤って読み取ります。
アプリの起動後に、アプリに「犬」ではなく「犬」を読み取らせる方法はありますか?アプリの起動後にバンドルの表示名を読み取らないように強制し、手動で「DOG」を読み取ることにしました。
(アプリアイコンにカスタムボイスオーバーを設定することはできないと思いますが、私ができるかできないかを知っている人にはボーナスポイントがあります)
objective-c - ボイスオーバーを有効にしてジェスチャーレコグナイザーを追加する
VoiceOverを有効にしてジェスチャーをテストしています。setプロパティallowsMultipleSelection=YESを持つUITableViewのインスタンスを含むビューがあります。以下を表示するためにUITapGestureRecognizerのインスタンスを追加しました。
これは、3回タップすると(1回以上)、VoiceOverが有効になっている場合に機能します。しかし、セルを選択した場合(VoiceOverモードでダブルタップ)、セルが選択されているが、セルが選択されているという情報がない音声メッセージが表示された場合(すでに選択されているセルを1回タップすると、適切な情報があります)。doubleTapRecognizer.delaysTouchesBegan = NOに設定すると、選択と音声メッセージはVoiceOverモードで問題ありませんが、3 xタップすると、メソッドonDoubleTapが呼び出されますが、最後にフォーカスされたセルも選択/選択解除されます(2 xタップのように)。したがって、このソリューションは私にとって適切に機能していません。
Iphoneユーザーガイドで、VoiceOverモードでは3回のタップが定義されていることがわかりました:「トリプルタップ:アイテムをダブルタップします。」-したがって、予約されています。タップをnumberOfTapsRequired=3に変更してみました。-しかし、VoiceOverモードでは機能しません-画面に1本の指を置き、2本目の指で3回タップすると、機能することをテストしました。これは適切な方法でどのように行う必要がありますか?また、適切な解決策を作成するために、VoiceOverモードでジェスチャがどのように処理されるかについての詳細情報を見つけることができます(たとえば、長押しなどの他のジェスチャを追加する場合、Voice Overモードでどのようにトリガーする必要がありますか)。
-
よろしく
アダム
objective-c - 入力ビューが移動しているときに VoiceOver を機能させる方法
ボタンがタップされたときに UIPopover 内に UITextField を表示する iPad アプリがあります。このボタンは画面の下部にあります。そのため、ユーザーがボタンをタップすると、ポップオーバーが表示されてファーストレスポンダーになり、キーボードが表示されます。これにより、キーボードがスライドするとポップオーバーが上に移動します。これは、VoiceOver を除いて正常に機能します。
VoiceOver がビューの移動によって混乱しているようです。新しいテキスト フィールドの説明を開始しますが、動き始めるとすぐに単語の途中で停止します。
誰もが良い回避策を知っていますか。私がこれまでに思いついた最善の方法は、UIKeyboardDidShowNotification をリッスンしてから、VoiceOver をキックして再び話す方法を見つけることですが、VoiceOver を実行する方法はわかりません。
ios - iOS 6 MapKit VoiceOver がピンの前に POI を読み取る
VoiceOver でテストしている間、iOS 5 で問題なく動作するコードがあります。MKPinAnnotationViews私のコードは のコレクションをに追加しますMKMapView。iOS 6 での私の問題は、追加したピンに到達する前に、ナレーションが通りの名前やその他の POI (多数になる可能性があります) を読み取ることです。これらを並べ替える方法はありますか?iOS 6 のマップにピンを追加する方法について、Apple からの推奨事項が見つからないようです。
ありがとう!
iphone - UITableViewCell内のVoiceOverユーザーインタラクション
カスタムUITableViewCellを備えたUITableViewがあります
CustomCellCustomCellには、ユーザーインタラクションが有効になっているUILabelがいくつかありますCustomCellは
touchesBeganを実装しています:
これは、VoiceOverが有効になっておらず、touchedBeganが呼び出され、正しいビューが「選択」さ
れている場合に適切に機能します。タッチイベントのタイプはUITableViewCellContentViewです。
テーブルビューセル内のアイテムとのユーザーインタラクションを維持する方法について何か考えはありますか?
私が失敗したこと:
-セルオブジェクトでアクセシビリティが無効になって
いることを確認します-ラベルオブジェクトでアクセシビリティが有効になっていることを確認します-ラベル
の特性のさまざまな組み合わせを試しました
-有効になっているユーザーインタラクションがラベル
のアイデアにあることを確認しますか?
ios - VoiceOver で読み上げ項目の順序を変更する
画面上に視覚的に直感的に配置されているボタンがたくさんありますが、VoiceOver によって直感的な順序で読み取られません。これは、上や下などの特定のボタンが上下に配置されているためです。ただし、ナレーションは左から右へ、上から下へと読み上げを開始するようです。
これにより、ナレーションが「上」の直後に「下」を読み上げるのではなく、「上」の右側のボタンを読み上げます。
読み上げたいボタンをナレーションで読み上げさせるにはどうすればよいですか? ナレーションでスワイプして要素を循環させる機能を使用していることに言及する必要があります。
私のすべてのボタンは、UIView と UIButton のサブクラス化されたバージョンです。これは、私が使用するボタン イニシエータの例です。ピクセル数は無視してください - それが悪い形であることはわかっていますが、現時点ではピンチです:
ios - iOS でアクセス可能な時間ラベル
iPhoneアプリにアクセスできるようにしようとしています。その一部には、 の時刻と日付の部分にアクセス可能な VoiceOver ラベルを生成することが含まれますNSDate。NSDateVoiceOver がサポートするすべての言語で正しく機能する、アクセスしやすい方法でをフォーマットするにはどうすればよいですか?
ios - ボイスオーバーは、uicollectionview のページのみを表示できます
だから私は、カスタム UILayout を使用して表示される UICollectionViewCells のセットを持つ UICollectionView を持っています。
すべての UICollectionViewCells を、ios の写真アプリでのレイアウトとほぼ同じようにレイアウトするように UILayout を構成しました。
問題は、ボイスオーバーがオンになっているようで、ユーザーがスワイプを使用して UICollectionViewCells をトラバースしているときに、ユーザーがページの最後の表示セルに到達し、次のセルにスワイプしようとすると、単に停止することです。 .
UITableView では、セルが前方に移動し続け、テーブル ビューが自動的に下にスクロールすることを知っています。
この動作を取得する方法を知っている人はいますか?