セルのアクセサリ タイプが UITableViewCellAccessoryDisclosureIndicator に設定されているテーブル ビューがあります。ただし、ナレーションがオンの場合はテキストのみにアクセスでき、DisclosureIndicator にはアクセスできません。設定アプリでは、セルは「一般ボタン」のように読みます。私は基本的に自分のアプリでもこの動作をしたいと思っています。
どんな助けでも大歓迎です。
セルのアクセサリ タイプが UITableViewCellAccessoryDisclosureIndicator に設定されているテーブル ビューがあります。ただし、ナレーションがオンの場合はテキストのみにアクセスでき、DisclosureIndicator にはアクセスできません。設定アプリでは、セルは「一般ボタン」のように読みます。私は基本的に自分のアプリでもこの動作をしたいと思っています。
どんな助けでも大歓迎です。
要素がボタンのように動作することをユーザーに知らせたい場合は、「ボタン」トレイトを追加できます。
yourElement.accessibilityTraits |= UIAccessibilityTraitButton;
これを行うと、システムはそのアクセシビリティ要素のラベルを読み取った後に、ローカライズされたバージョンの「ボタン」を読み取ります。
シミュレーターでは、アクセシビリティ インスペクターをオンにして、UI 要素のアクセシビリティ情報を調べることができます。
シミュレーターの設定を開きます -> 一般 -> アクセシビリティ -> アクセシビリティ インスペクター
インスペクタから、設定のセルに元の特性「静的テキスト」とともに「ボタン」特性が設定されていることがわかります。したがって、David Rönnqvist の提案に従って特性を設定できます。