Когда фокус доступности находится на полосе UISearch
, на которой есть кнопка содержимого и очистки, но нет режима редактирования, кнопка распознавания не распознается.Я кодировал, как показано ниже ..
if let searchTextField = searchBar.value(forKey: "searchField") as? UITextField {
if let clearButton = searchTextField.value(forKey: "_clearButton") as? UIButton {
clearButton.isAccessibilityElement = true clearButton.accessibilityHint = "clear text"
if let isEmpty = searchTextField.text?.isEmpty, !isEmpty {
searchTextField.rightView = clearButton
searchTextField.rightViewMode = .always
self.accessibilityElements = [searchBar, clearButton, closeButton, sortButton, moreButton]
} else {
self.accessibilityElements = [searchBar, closeButton]
}
}
}
Может кто-нибудь, пожалуйста, помогите мне с решением?