1

在这里,我的要求是在将 UIPasteboard 项目粘贴到其他应用程序时将其删除。

我如何将字符串复制到 UIPasteboard 是

UIPasteboard *pb = [UIPasteboard generalPasteboard];
[pb setString:@”Hello Pastebot!”];

现在我想从 UIPasteboard 中删除这个文本,一旦它被复制到其他应用程序中。

任何人都可以帮助我提前谢谢

4

1 回答 1

2

没有办法满足您的要求,但也许您可以通过在传输后不久自动删除它来达到您的目标(尽可能保密传输的密码)。

只需设置一个计时器,假设将密码放入一般粘贴板的那一刻持续 30 秒,当计时器触发时,清除粘贴板的内容。

[[UIPasteboard generalPasteboard] setString:@""];

当然,您应该通知您的用户您的应用程序的这种“特殊行为”(并可能在您的应用程序设置中使其成为可选或可配置的)。

于 2014-11-26T07:55:27.233 回答