問題タブ [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 に答える
351 参照

ios - UIAccessibility - 画面上のすべてのラベルとボタンを上から下に読み上げる

最初のラベルのみが読み取られているビューが表示される場合、ユーザーが利用可能なオプションを知ることができるように、画面に触れずに画面に表示されるすべてのラベルを読み取るようにアプリを作成するにはどうすればよいですか?

ありがとう

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

ios - UIAlertView ボタンのアクセシビリティ

これがUIAlertView宣言です。ただし、UIテストはしたいcancelButtonです。

その cancelButton にアクセシビリティを追加するにはどうすればよいですか?

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

ios - カスタム UITableViewCell を開いたときのオーバーフロー メニューでのアクセシビリティ要素の表示/非表示

UITableViewCellカスタムクラスにアクセシビリティを実装しています。内部にいくつかのボタンがあるかなり単純なオーバーフロー メニューがあります。これらのボタンは、スライドして開いてオーバーフローを閉じる省略記号ボタンが押されるまで非表示になっています。

私のセルのイニシャライザaccessibilityElementsHiddenで、私のoverflowContainerを に設定していYESます。VoiceOver を使用してスクロールすると、これらのビューはスキップされます。

次に、セルを開くときに、UIViewアニメーションの完了ハンドラーでaccessibilityElementsHidden、同じoverflowContainerことを NO に設定します。これは効果がないようです。これらの要素はまだスキップされています。

UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, nil)を変更する前/後/変更したときにも投稿しようとしましaccessibilityElementsHidden BOOLたが、これも状況に影響を与えていないようです。

基本的に、特定の時点でaccessibilityElementsHiddenいくつかのインスタンスをオンにしたいと思います。UIView誰かが私が間違っているかもしれないことを教えてもらえますか?

オーバーフローが開いたときに起動するコードは次のとおりです。

セルを閉じると、反対のことが発生します(すべてをに設定してNO、通知を再度投稿します)。そして、セルを初期化するとき、私が設定したのは次のとおりです。

なぜそれが機能しないのかまったくわかりません。私はすべてを100%正しく行っているようです。イニシャライザで行を設定しないと、すべてのボタンに (常に) アクセスできるように見えます。そのため、 itYESまたはの最初の呼び出しはNO機能しているように見えますが、後続の呼び出しは無視されます。

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

ios - Switch Control ユーザーがスイッチを押してアクションをトリガーできるようにする

スイッチ制御デバイス「Ablenet (BLUE 2)」を持っており、スイッチ デバイスを使用してアプリケーションを制御したいと考えています。私のアプリケーションはページ化された (水平ページ) ニュース リーダー アプリケーションであり、スイッチ デバイスでアプリケーションのニュース ページを前後に制御したいと考えています。iOS のデフォルトのアクセシビリティ メニューで使用できます。

問題は、移動に時間がかかることです。アプリケーション コードのどこで生のスイッチ入力イベントを処理して、ユーザーの作業を高速化できますか?

0 投票する
2 に答える
425 参照

ios - iOS VoiceOver – 標準の UIView で「x of y」の読み上げを実装しますか?

iOS で VoiceOver を使用すると、セグメント化されたコントローラーのようなものを見ると、VoiceOver はセグメントとそのインデックス (「選択済み: 何か: 2/4」) を読み取ります。

いくつかのボタンを保持するカスタム UIView コンテナーがあり、コンテナー内のボタンをスワイプするときの「2 of 4」の動作を再現したいと考えています。

可能であれば、カスタム UIView サブクラスを作成せずにこれを行うのが理想的です。それは達成できますか?

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

objective-c - アクセシビリティ オブジェクトの階層を下るための、より単純な API はありますか?

アクセシビリティ API を使用していくつかの UI タスクを自動化することを考えていますが、アクセシビリティ オブジェクトの階層を下るコードを記述するには多くのコードが必要であり、CFRelease() を呼び出すのを忘れると偶発的なメモリ リークが発生しやすいことがわかりました。たとえばAXSplitGroup、アクセシビリティ オブジェクトの子を探すために私が書いたコードを次に示します。

もともと私は、関心のあるアクセシビリティ オブジェクトを取得するために、XPath のような式をアクセシビリティ オブジェクト階層で評価できるようにする API を Apple が提供しているのではないかと思っていました (読み: 期待しています)。これは存在します。

コードをあまり使わずにアクセシビリティ オブジェクト階層を反復するために使用できる別の標準 API はありますか?

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

accessibility - 大規模なフローチャートを使用した UIAccessibility の実装 - ios

iOSでアプリにアクセスできるようにしようとしています。いくつかの大きくて複雑な画像 (フローチャートと表) があります。画像内にさまざまな要素がある場合、この画像をアクセス可能にするにはどうすればよいですか? あまり役に立たないかもしれない画像全体に対する 1 つのヒントではなく、画像のさまざまな部分をクリックしてさまざまなアクセシビリティのヒントを聞くことができるようにしたいと考えています。

空白のラベルを作成し、画像の適切な場所に配置して、これらの空白のラベルにヒントを書き込むことを考えましたが、それを行うより良い方法があるかどうか疑問に思っています. 助言がありますか?