問題タブ [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.
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 を選択しても機能しません。
ios - addChildViewController を使用したアクセシビリティの読み取り順序の問題
アクセシビリティの読み取り順序の問題に直面しています。
childViewControllersとして追加された3つのUIViewControllersにUIViewControllerがあります。
NavigationController が MainViewController に追加されます。
アクセシビリティをオンにすると、VO start は childviewcontroller サブビューから読み取り、NavigationController に移動します。ナビゲーション バーを読んだ後、Vo は下に移動しません。
self.stepController は、MainViewController でビュー コントローラーをプッシュするために使用されます。
以前にこの問題に直面した人はいますか。これを解決するには助けが必要です。
無限ループのすべての要素を VO に読み込ませる方法はありますか??
ありがとう、ラケシュ
ios - 標準 UIButton isAccessibilityElement はデフォルトで NO を返します
標準ボタンを IB のビューにドラッグし、その isAccessibilityElement プロパティをログに記録します。ドキュメントにはデフォルトで YES に設定する必要があると明確に記載されていますが、これは NO を返します。
何か不足していますか?
ios - iOSのsetAccessibilityLabelとaccessibilityIdentifierの違いは何ですか?
コード ベースを調べて、すべてのボタンとテキスト フィールドに accessibilityIdentifier プロパティを設定して、UIAutomation を使用してそれらにアクセスできるようにしました。これを行っているときに、既に配置されているコードに出くわしました。
これら 2 つの方法の違いに関するドキュメントは見つかりません。彼らは同じことをしているように見えます。誰か知っていますか?このラベルも「オフ」に設定されているのは奇妙です。
ios - アプリ全体の UIAccessibility のデフォルト言語
ドイツ語のみにローカライズされたアプリに取り組んでおり、アクセシビリティ機能を追加したいと考えています。s はドイツ語であるためaccessibilityLabel
、ユーザーのデフォルトのシステム言語が何であるかに関係なく、常にドイツ語で読むことをお勧めします。
プロパティでそれを設定できることに気付きましたaccessibilityLanguage
。ただし、各コントロールに繰り返し設定する必要があります。
アプリ内のすべてのコントロールに対して、アクセシビリティ言語を一度グローバルに設定する方法はありますか?
uitableview - UIAccessibilityElement から UITableViewCell を取得する
私は KIF フレームワークを使用しており、さまざまな API からUITableViewCellAccessibilityElement
という特定のUITableViewCell
サブクラスの を取得できますRDTokenCell
。
ただし、呼び出すと、要素が参照するものではなく、element.accessibilityContainer
含まれるものが返されます。UITableView
UITableViewCell
これはなぜですか?また、テーブル ビューではなくセルを取得するにはどうすればよいですか?
ios - Interface Builder ユーザー定義のランタイム属性を使用したローカライズされた文字列
現在、ストーリーボードにローカライズされた accessibilityLabel を作成しようとしています (プログラムで作成しないようにしています)。ローカライズされた文字列オプションを使用するたびに、accessibilityLabels は、文字列自体ではなく、提供したローカライズされた文字列キーに設定されてしまうようです。誰でもこの問題の解決策を持っていますか? どんな助けでも大歓迎です。