問題タブ [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 投票する
0 に答える
119 参照

ios - アプリを停止して再起動した後の VoiceOver スワイプ動作を修正する方法 (iPhone のみ)?

VoiceOver が奇妙な動作をするユニバーサル アプリを持っていますが、それは iPhone だけです。アプリを削除して iPhone または iPad に再インストールすると、VoiceOver は期待どおりに機能し、すべて問題ありません。しかし、iPhone では、アプリを停止してから再起動しても、VoiceOver は要素をタップして VO フォーカス用に選択できるという意味で引き続き「機能」します。しかし、何らかの理由で左右のスワイプが機能しなくなります。フォーカスを変更する代わりに、コントロール リストの最後に到達したときのような「ガチャガチャ」という音が聞こえるだけです。

アプリはiOS-7のみです。誰もこの問題に遭遇したことがありますか?

viewDidLoad更新:アプリのルート ビュー コントローラーに次の行を追加すると、次のことがわかりました。

すべてが機能します。誰もこれを理解していますか?

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

ios - VoiceOver の実行中に Podcast アプリのようなドラッグ可能なスクラバーを実装するにはどうすればよいですか?

Apple の Podcast アプリには、VoiceOver の実行中に利用できる興味深い機能があります。

ユーザーがスクラバーをダブルタップして押したままにし、左または右にドラッグすると、スクラバーの位置が調整されます。

これはどのように行われますか?を介してスクラバーと直接対話できるように試みましたがUIAccessibilityTraitAllowsDirectInteraction、指がスクラバーの境界の外に出ると、ドラッグしてある位置にスクラブすることができなくなります。

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

ios - UISlider値が変更されたときに更新されるアクセシビリティラベルの時間を計算する適切な方法は?

そのため、Audio Player のスクラバーに UISlider を使用しています。私がやろうとしているのは、UISlider の値が変更されるたびにラベルを更新して、現在のオーディオの経過時間を分と秒で適切に表示できるようにすることです。これが私の現在のコードです:

オーディオ アイテムは 1 時間を超える場合とそうでない場合があり、長さが 1 時間を超える場合もあります。

accessibilityLabel がアナウンスされるので、「hour」という単語が単数形または複数形で適切にアナウンスされるようにする必要があります。このケースを処理するには、どのような解決策を講じることができますか?

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

ios - モーダル ビューで 2 本指 UIAccessibility の「エスケープ」ジェスチャを使用できるようにするにはどうすればよいですか?

accessibilityPerformEscapeを介して、「2 本指の Z ジェスチャー」を使用してポップアップ ビューを閉じる機能を追加しようとしています。このコードをビューに追加しましたが、 z ジェスチャ、他に不足しているものはありますか?

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

ios - VoiceOver - UISlider の位置を言わない

UISliderVoiceOver ラベルが付いた があります。

VoiceOver はスライダーの位置をパーセントで示しますが、値が 5 から 20 の間であり、これらをユーザーに伝えたいと考えています。

VoiceOver が位置を自動的に読み上げないようにするにはどうすればよいですか?