我正试图通过语音访问文本字段的清除按钮,但它似乎不起作用。以前有人有过这个问题吗?这是一个空白屏幕上的简单文本字段。
当我尝试添加数字时,它在我的联系人列表中正常工作。如果是这种情况,我怎样才能访问按钮将其辅助功能元素设置为true?
尝试使用此代码段来显示清除按钮:
@IBOutlet weak var myTextField: UITextField!
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
if let clearButton = myTextField.value(forKey: "_clearButton") as? UIButton {
myTextField.rightView = clearButton
myTextField.rightViewMode = .always
clearButton.layer.backgroundColor = UIColor.black.cgColor
}
}
由于VoiceOver gestures,清除按钮在右侧显示为黑框,此元素具有真正的默认可访问属性,如下所示: