ios - 在 iOS 中禁用来自另一个应用程序的复制操作

标签 ios objective-c uipasteboard

我该怎么做:

  1. 禁止用户将我的应用中的信息复制到其他应用。
  2. 当用户在其他应用中复制信息时,无法粘贴到我的应用中。
  3. 在我的应用中,用户可以正常复制和粘贴信息。

我知道 UIPasteboard 有系统范围的通用粘贴板和命名粘贴板,但 UITextView 和 UITextField 有它的默认粘贴板操作。

最佳答案

  1. 您可以清除 applicationDidEnterBackground 上的 UIPasteboard(设置一个空字符串即可):)

  2. 为复制操作创建一个 bool 全局变量(在 setString 之前或之后执行),如果用户在 applicationDidEnterBackground 上退出使用应用程序,则禁用它,如果变量为 true 然后允许粘贴

关于ios - 在 iOS 中禁用来自另一个应用程序的复制操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40581457/

相关文章:

ios - 处理嵌套的 NSDictionary 键

ios - 如何使用 Swift 将文本复制到剪贴板/粘贴板

ios - 如何在我的应用程序(Swift)中检测命令 C?

ios - 当我运行内置的 PhoneGap 应用程序时,来自 XCode 的“找不到开发人员磁盘镜像”消息

iphone - 独特的隐形角色? objective-c

ios - 播放用 AVFoundation 录制的视频

ios - 收到错误 "Cannot connect to pasteboard server"。 swift

iphone - 向场景添加层不起作用

ios - 调整包含多个 View 的 iOS 表格 View 单元格的大小

ios - 滑动菜单作为 Facebook 应用程序