アクセシビリティの問題を修正するためにiOSアプリを使用しています。アプリの機能の1つは、ユーザーが検索クエリを入力できるUITextFieldです。私はフィールドの特性を「検索フィールド」に設定しましたが、VoiceOverはほとんどの場合フィールドでうまく機能します。フィールドにテキストがある場合、テキストを読み取り、「検索フィールド」と表示します。
私が解決したい問題は、VoiceOverがプレースホルダーテキストを処理する方法です。テキストフィールドが空の場合、サンプルクエリを表示するようにプレースホルダーテキストを設定しました。グレー表示されたテキストとして表示されるため、目の見えるユーザーは、それが単なるプレースホルダーテキストであることがわかります。しかし、VoiceOverは、視覚障害のあるユーザーにはそのような区別をしません。プレースホルダーテキストを通常のテキストと同じように読み取るだけで、追加の説明はありません。
UITextFieldのプレースホルダーテキストにアクセシビリティ特性を追加する方法はありますか?それとも、他の方法でこれを回避したことがありますか?