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

ios - iPhone 専用アプリ (非ユニバーサル) を実行している iPad の UIPickerView で VoiceOver をサポートするにはどうすればよいですか?

通常、基本的な VoiceOver サポートについて Apple の UICatalog サンプル コードを調べますが、サンプル コードには UIPickerViews の VoiceOver サポートがあるようです。VoiceOver のサポートを追加するには、どこかで accessibilityLabel メソッドを提供する必要がありますか? UIPickerViewAccessibilityDelegateメソッドを実装しようとしましたが、ナレーションはピッカー ビューのラベルのみを読み取り、上下にスワイプして値を変更するヒントは読み取りません。

また、ピッカー ビューは UITextField の入力ビューに設定されています。したがって、それが関連しているかどうかはわかりません。

更新: https://github.com/stevemoser/VoiceOverPicker

この問題を示すサンプル プロジェクトを作成しました。この例では、通常のピッカー ビューとテキスト フィールドが示されています。テキストフィールドの入力ビュー プロパティに設定されたピッカーもあります。VoiceOver の使用中にどちらかのピッカーをタップしてもアクティブにできないようです。画面上のビューを(左右に)スワイプすることで、どちらかをアクティブにすることができますが。何か案は?

更新 2: アプリが iPhone で実行されている iPhone アプリまたは iPad で実行されている iPad アプリである場合は正常に動作するように見えますが、iPad で実行されている iPhone のみのアプリである場合、タップして UIPickerView を選択しても機能しません。

0 投票する
0 に答える
336 参照

ios - addChildViewController を使用したアクセシビリティの読み取り順序の問題

アクセシビリティの読み取り順序の問題に直面しています。

childViewControllersとして追加された3つのUIViewControllersにUIViewControllerがあります。

NavigationController が MainViewController に追加されます。

アクセシビリティをオンにすると、VO start は childviewcontroller サブビューから読み取り、NavigationController に移動します。ナビゲーション バーを読んだ後、Vo は下に移動しません。

self.stepController は、MainViewController でビュー コントローラーをプッシュするために使用されます。

以前にこの問題に直面した人はいますか。これを解決するには助けが必要です。

無限ループのすべての要素を VO に読み込ませる方法はありますか??

ありがとう、ラケシュ

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

ios - 標準 UIButton isAccessibilityElement はデフォルトで NO を返します

標準ボタンを IB のビューにドラッグし、その isAccessibilityElement プロパティをログに記録します。ドキュメントにはデフォルトで YES に設定する必要があると明確に記載されていますが、これは NO を返します。

何か不足していますか?

0 投票する
4 に答える
25329 参照

ios - iOSのsetAccessibilityLabelとaccessibilityIdentifierの違いは何ですか?

コード ベースを調べて、すべてのボタンとテキスト フィールドに accessibilityIdentifier プロパティを設定して、UIAutomation を使用してそれらにアクセスできるようにしました。これを行っているときに、既に配置されているコードに出くわしました。

これら 2 つの方法の違いに関するドキュメントは見つかりません。彼らは同じことをしているように見えます。誰か知っていますか?このラベルも「オフ」に設定されているのは奇妙です。

0 投票する
3 に答える
1002 参照

ios - アプリ全体の UIAccessibility のデフォルト言語

ドイツ語のみにローカライズされたアプリに取り組んでおり、アクセシビリティ機能を追加したいと考えています。s はドイツ語であるためaccessibilityLabel、ユーザーのデフォルトのシステム言語が何であるかに関係なく、常にドイツ語で読むことをお勧めします。

プロパティでそれを設定できることに気付きましたaccessibilityLanguage。ただし、各コントロールに繰り返し設定する必要があります。

アプリ内のすべてのコントロールに対して、アクセシビリティ言語を一度グローバルに設定する方法はありますか?

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

uitableview - UIAccessibilityElement から UITableViewCell を取得する

私は KIF フレームワークを使用しており、さまざまな API からUITableViewCellAccessibilityElementという特定のUITableViewCellサブクラスの を取得できますRDTokenCell

ただし、呼び出すと、要素が参照するものではなく、element.accessibilityContainer含まれるものが返されます。UITableViewUITableViewCell

これはなぜですか?また、テーブル ビューではなくセルを取得するにはどうすればよいですか?

0 投票する
3 に答える
4663 参照

ios - Interface Builder ユーザー定義のランタイム属性を使用したローカライズされた文字列

絵コンテ

現在、ストーリーボードにローカライズされた accessibilityLabel を作成しようとしています (プログラムで作成しないようにしています)。ローカライズされた文字列オプションを使用するたびに、accessibilityLabels は、文字列自体ではなく、提供したローカライズされた文字列キーに設定されてしまうようです。誰でもこの問題の解決策を持っていますか? どんな助けでも大歓迎です。