当向 GeneralPasteboard 写入内容时是否可以收到通知?
-
22-07-2019 - |
题
我感兴趣的是当用户执行标准复制到 GeneralPasteboard 作为默认 UIWebView 控件的一部分时进行响应。我想对此采取一些行动。
这是否可能,或者我是否需要重新实现自定义复制控件,以便我可以确保捕获事件?
解决方案
这 关于changeCount的UIPasteboard文档 属性详细说明将项目复制到粘贴板时会发生什么情况。
UIPasteboard 发布名为 UIPasteboardChangedNotification(用于添加和修改)和 UIPasteboardRemovedNotification(用于删除)的通知。这些通知包括(在 userInfo 字典中)添加或删除的粘贴板项目的类型。
然后,您需要通过以下方式订阅 UIPasteboardChangedNotification NSNotificationCenter:addObserver:选择器:名称:对象: 方法。
不隶属于 StackOverflow