我的iMessage扩展有一个UITextView
,当用户点击返回键时,它需要放弃其FirstResponder
。但是我无法获得用于触发此触发的方法。
import UIKit
import Messages
class MessagesViewController: MSMessagesAppViewController, UITextFieldDelegate, UITextViewDelegate {
@IBOutlet weak var TextArea: UITextView!
override func viewDidLoad() {
super.viewDidLoad()
self.TextArea.delegate = self
self.KeyField.delegate = self
}
func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool {
if (text == "n") {
textView.resignFirstResponder()
return false
}
return true
}
}
我做错了什么?
使用 swift updateUITextViewDelegate
方法。
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
}
希望这有帮助
您忘记了参数标签_
func textView(_ textView: UITextView,
shouldChangeTextIn range: NSRange,
replacementText text: String) -> Bool
在文档中