chilo5432 Asked:2020-08-12 23:55:42 +0000 UTC2020-08-12 23:55:42 +0000 UTC 2020-08-12 23:55:42 +0000 UTC 如何在发送按钮上放置一个监听器? 772 我的 iPad 键盘上有一个发送按钮,但是当我按下它时没有任何反应。如何向此按钮添加侦听器? ios 1 个回答 Voted Best Answer Виктор Мишустин 2020-08-13T14:56:52Z2020-08-13T14:56:52Z 很可能它是一个按钮对象UITextField()。 您需要订阅您的委托UITextField(),委托可以是任何类(但通常它所在的控制器是委托UITextField()) //Пример textField.delegate = self 此外,您分配给委托的类必须签署协议UITextFieldDelegate //Пример class YourClass: UITextFieldDelegate 然后需要实现按钮点击方法Send //Пример func textFieldShouldReturn(_ textField: UITextField) -> Bool { //Do something return true } 如果你的对象不是 UITextField(),而是 UITextView(),那么用一个新的类重复实现,除了委托方法,方法应该如下。 //Пример func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool { if text == "\n" { textView.resignFirstResponder() return false } return true }
很可能它是一个按钮对象
UITextField()。您需要订阅您的委托
UITextField(),委托可以是任何类(但通常它所在的控制器是委托UITextField())此外,您分配给委托的类必须签署协议
UITextFieldDelegate然后需要实现按钮点击方法
Send如果你的对象不是 UITextField(),而是 UITextView(),那么用一个新的类重复实现,除了委托方法,方法应该如下。