OGeek|极客世界-中国程序员成长平台

标题: ios - 特定于应用程序的 UIPasteboard [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 15:20
标题: ios - 特定于应用程序的 UIPasteboard

我正在尝试创建特定于应用的 UIPasteboard,但在弄清楚如何注册它时遇到了一些问题:

UIPasteboard *pasteboard = [UIPasteboard pasteboardWithName"myPasteboard" create:YES];

如果我只是创建它,应用程序将继续使用 generalPasteboard。我真的希望我不必手动捕捉剪切/复制/粘贴操作和设置项目。



Best Answer-推荐答案


请阅读这篇文章 http://nshipster.com/uimenucontroller/ (它是关于 UILabel,而不是 UITextField,但仅用于示例以及有关复制/粘贴/编辑操作如何工作以及如何自定义其行为的信息)

我认为您需要将 UITextField 子类化为 MyTextField 例如,并覆盖 -(void)copy:-( void)paste: 来自 UIResponderStandardEditActions 的方法。

在您实现这些方法时,您应该使用自定义 UIPasteboard 将文本复制到其中并从中粘贴,就像这个答案中提到的那样,

How to do copy/paste function programmatically in iphone?

但不是使用 [UIPasteboard generalPasteboard] 而是使用 [UIPasteboard pasteboardWithName"myPasteboard"create:YES]

关于ios - 特定于应用程序的 UIPasteboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30392257/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4