尝试在UITextField上启用清除按钮时遇到问题。
我这样添加:
if let clearButton = searchTextField.value(forKeyPath: "_clearButton") as? UIButton { //KV
clearButton.tintColor = .nextWhite()
clearButton.backgroundColor = .nextWhite()
clearButton.setImage(UIImage(named: R.image.iconCloseRounded.name), for: .normal)
clearButton.isHidden = false
调试3d图像附在下面的链接上。
拜托,有人能看到我在哪里添加了这个错误,因为它没有显示出来?
最佳答案
我已经复制了您的代码,一切正常。
但是您必须确保在“清除按钮”的下拉菜单中选中了“从不出现”以外的其他内容。
Picture of that dropdown menu
或者,如果您想通过代码激活它,请使用:
searchTextField.clearButtonMode = UITextFieldViewMode.whileEditing
参考:https://stackoverflow.com/a/320079/1898677