1

セルのアクセサリ タイプが UITableViewCellAccessoryDisclosureIndicator に設定されているテーブル ビューがあります。ただし、ナレーションがオンの場合はテキストのみにアクセスでき、DisclosureIndicator にはアクセスできません。設定アプリでは、セルは「一般ボタン」のように読みます。私は基本的に自分のアプリでもこの動作をしたいと思っています。

どんな助けでも大歓迎です。

4

2 に答える 2

1

要素がボタンのように動作することをユーザーに知らせたい場合は、「ボタン」トレイトを追加できます。

yourElement.accessibilityTraits |= UIAccessibilityTraitButton;

これを行うと、システムはそのアクセシビリティ要素のラベルを読み取った後に、ローカライズされたバージョンの「ボタン」を読み取ります。

于 2015-05-13T11:12:27.097 に答える
0

シミュレーターでは、アクセシビリティ インスペクターをオンにして、UI 要素のアクセシビリティ情報を調べることができます。

シミュレーターの設定を開きます -> 一般 -> アクセシビリティ -> アクセシビリティ インスペクター

インスペクタから、設定のセルに元の特性「静的テキスト」とともに「ボタン」特性が設定されていることがわかります。したがって、David Rönnqvist の提案に従って特性を設定できます。

于 2015-05-31T12:16:30.013 に答える