我有兴趣响应用户在默认UIWebView控件中执行标准复制到generalPasteboard的时间。我想对此采取一些行动。
这可能,或者我是否需要重新实现自定义复制控件,以便我可以确保捕获事件?
答案 0 :(得分:3)
UIPasteboard documentation on the changeCount属性详细说明了将项目复制到粘贴板时会发生什么。
UIPasteboard发布名为UIPasteboardChangedNotification(用于添加和修改)和UIPasteboardRemovedNotification(用于删除)的通知。这些通知包括(在userInfo字典中)添加或删除的粘贴板项目的类型。
然后,您需要通过NSNotificationCenter:addObserver:selector:name:object:方法订阅UIPasteboardChangedNotification。