iOS 开发:如何结束 UITextField 编辑 - 两种方法
要结束 UITextField 的编辑,可以使用以下方法之一:
1. 在 UITextField 的 delegate 方法中调用 resignFirstResponder() 方法来取消第一响应者状态。例如,在 UITextFieldDelegate 的 textFieldShouldReturn() 方法中调用 resignFirstResponder() 方法:
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}
2. 如果你有一个按钮,你可以在按钮的触发方法中调用 endEditing() 方法来取消所有的第一响应者状态。例如,在按钮的触发方法中调用 endEditing() 方法:
@IBAction func doneButtonTapped(_ sender: UIButton) {
self.view.endEditing(true)
}
以上方法都会取消 UITextField 的第一响应者状态,使其结束编辑。
原文地址: https://www.cveoy.top/t/topic/p5qI 著作权归作者所有。请勿转载和采集!