在swift上拦截粘贴事件

问题描述

我正在尝试完成一项简单的任务: 在粘贴一些文本到 UITextField 的情况下,删除一些非法字符。
一个很好的用例是粘贴一些从消息应用程序复制的电话号码,并删除应用程序可能添加的一些额外内容。 我的问题是以下方法作为 UITextPasteDelegate 实现的一部分:

 func textPasteConfigurationSupporting(_ textPasteConfigurationSupporting: UITextPasteConfigurationSupporting,transform item: UITextPasteItem) {
     item.itemProvider???
 }

无法找到提取粘贴文本的方法(也无法验证粘贴的数据实际上是文本)。
我还研究了 UIPasteboard.general.string 属性,该属性在此方法期间为 nil。 我在网上找不到任何东西,也找不到来自苹果的像样的文档/示例。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)