textView() 方法未在 iMessage 扩展中调用



我的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

在文档中

相关内容

  • 没有找到相关文章

最新更新