检测 UITextField 中的粘贴事件?

use*_*512 5 ios swift swift4 swift5

如何检测用户是否将某些内容粘贴到 中UITextField

我在网上和 StackOverflow 上找到的所有答案都与UITextViews.

Leo*_*bus 8

您只需要重写委托UIResponderStandardEditActions上的粘贴方法UITextField

override func paste(_ sender: Any?) {
    print("do someting")
    super.paste(sender)
}
Run Code Online (Sandbox Code Playgroud)

  • @frlzjosh 确保在尝试访问粘贴板之前检查它是否有“hasString”[如何检查剪贴板上是否有内容](/sf/answers/3369402151/) (2认同)