Swift 如何实现UITextFieldDelegate
我还在学习swift,我对如何实现UITextFieldDelagate很好奇。我还很好奇,当键盘(FirstResponder)看到我已完成编辑时,我应该如何隐藏它。您的ViewController应该是Swift 如何实现UITextFieldDelegate,swift,xcode,swift3,xcode8,Swift,Xcode,Swift3,Xcode8,我还在学习swift,我对如何实现UITextFieldDelagate很好奇。我还很好奇,当键盘(FirstResponder)看到我已完成编辑时,我应该如何隐藏它。您的ViewController应该是UITextFieldDelegate。然后将当前ViewController设置为文本字段的委托,在本例中为viewDidLoad() 执行textFieldShouldReturn,以便textField将返回任务(textFieldShouldReturn)委托给ViewControll
UITextFieldDelegate
。然后将当前ViewController设置为文本字段的委托,在本例中为viewDidLoad()
执行textFieldShouldReturn
,以便textField将返回任务(textFieldShouldReturn)委托给ViewController。在这个方法调用resignFirstResponder
,这样键盘就会消失。例如:
import UIKit
class ViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var someTextField: UITextField!
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}
override func viewDidLoad() {
super.viewDidLoad()
someTextField.delegate = self
}
}
谢谢你@Hapeki