UITextField
アプリのテキストバーの検索に使用しています。いつもaccessibiliyLabel
「ファイル検索」としてテキストフィールドに設定したいです。また、プレースホルダーを「ファイルの検索」に設定したいと思います。
しかし、iOSのナレーションを開始し、「」(空)にテキストを入力すると、Search for file
2回話されます(つまり、1つのフォームaccessibilityLabel
と別のフォームのプレースホルダー)。入力テキストとaccessibilityLabel
一緒にのみ話されている入力テキストがテキストフィールドに存在する場合。
プレースホルダーテキストのアクセシビリティを無効にする方法はありますか?
class MyTextField: UITextField {
override public var accessibilityValue: String? {
get { return self.text }
set { super.accessibilityValue = newValue }
}
}
代わりに常に属性を返すことで、をとしてUITextField
使用できないようにします。のようなものを使用しても機能しないことに注意してください。placeholder
accessibilityValue
text
textField.accessibilityValue = text
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加