Ios UITextField-clearButtonMode的委托?
我希望X按钮仅在以下情况下显示:Ios UITextField-clearButtonMode的委托?,ios,objective-c,swift,Ios,Objective C,Swift,我希望X按钮仅在以下情况下显示: textField.clearButtonMode = .UnlessEditing 当用户按下X按钮时,textView成为第一响应程序,键盘弹出 我该怎么做才能在按下X按钮时,文本只被清除,但文本视图不会成为焦点?如果您希望它成为焦点并能够输入,请尝试 textField.becomeFirstResponder() 如果您的意思是希望它不显示键盘而只清除文本,则可以委托UITextField并使用函数返回false: func textFieldShou
textField.clearButtonMode = .UnlessEditing
当用户按下X按钮时,textView成为第一响应程序,键盘弹出
我该怎么做才能在按下X按钮时,文本只被清除,但文本视图不会成为焦点?如果您希望它成为焦点并能够输入,请尝试
textField.becomeFirstResponder()
如果您的意思是希望它不显示键盘而只清除文本,则可以委托UITextField并使用函数返回false:
func textFieldShouldBeginEditing(textField: UITextField) -> Bool {
textField.text = ""
return false
}
如果你想让它成为焦点并且能够输入,试试看
textField.becomeFirstResponder()
如果您的意思是希望它不显示键盘而只清除文本,则可以委托UITextField并使用函数返回false:
func textFieldShouldBeginEditing(textField: UITextField) -> Bool {
textField.text = ""
return false
}
这个方法是你想要的,你可以在里面检查一些东西。
我希望上面的链接可以帮助你
这个方法是你想要的,你可以在里面检查一些东西。
我希望上面的链接可以帮助您。您可以按如下方式实现此委托:
func textFieldShouldClear(_ textField: UITextField) -> Bool {
textField.text = ""
return false
}
可以按如下方式实现此委托:
func textFieldShouldClear(_ textField: UITextField) -> Bool {
textField.text = ""
return false
}