一尘不染

在Swift中,如何获取返回键以执行与按下按钮相同的操作?

swift

我想知道如何通过按下软件键盘上的返回键或点击UIButton来执行操作。

UI按钮已设置为执行IBAction。

我还如何允许用户按键盘上的Return键执行相同的操作?


阅读 228

收藏
2020-07-07

共1个答案

一尘不染

确保您的类扩展了UITextFieldDelegate协议

SomeViewControllerClass : UIViewController, UITextFieldDelegate

您可以执行以下操作:

override func viewDidLoad() {
    super.viewDidLoad()

    self.textField.delegate = self
}

func textFieldShouldReturn(textField: UITextField) -> Bool {

    //textField code

    textField.resignFirstResponder()  //if desired
    performAction()
    return true
}

func performAction() {   
    //action events
}
2020-07-07