swift中是否存在剪贴板更改事件? 怎么能当剪贴板中的iOS应用程序更改 感谢在swift中获取剪贴板更改通知
我得到通知
0
A
回答
2
您可以在这里的链接中捕捉UIPastedboardChangedNotification:
例子:(不可能让代码出现正确的,我VE粘贴图像。
新增通知您didFinishLaunchingwithOptions回拨在AppDelegate中
添加函数来处理时UIPastedboardChangedNotification发送到您的appdelegate
2
这里有一个副本,能够SWIFT 3.0版本
NotificationCenter.default.addObserver(self, selector: #selector(clipboardChanged),
name: NSNotification.Name.UIPasteboardChanged , object: nil)
而且进一步,如果你想要在此事件中获得剪贴板中的文字,
func clipboardChanged(){
let pasteboardString: String? = UIPasteboard.general.string
if let theString = pasteboardString {
print("String is \(theString)")
// Do cool things with the string
}
}
相关问题
- 1. 通过D-Bus获取剪贴板更改通知
- 2. 如何从剪贴板获取通知?
- 3. 获取剪贴板
- 4. 拦截剪贴板更改
- 5. FileSystemEventHandler后更改剪贴板
- 6. 获取剪贴板数据
- 7. 检测Android上的剪贴板更改
- 8. X11获取剪贴板文本
- 9. C++获取剪贴板 - 特殊字符
- 10. 从剪贴板获取CF_DIBV5的位图
- 11. 从剪贴板获取Word ML
- 12. 获取imagelist图像到剪贴板
- 13. 的Javascript:点击获取和剪贴板
- 14. Java获取剪贴板的字节
- 15. 如何从剪贴板获取截图?
- 16. 获取当前剪贴板内容?
- 17. 使用Greasemonkey获取剪贴板内容
- 18. UWP:获取剪贴板文本
- 19. 如何获取剪贴板图标
- 20. 当用户从剪贴板粘贴时得到通知
- 21. 剪贴板查看器没有得到粘贴通知
- 22. Android - 每当用户复制到剪贴板时从剪贴板获取文本
- 23. 如何获得剪贴板粘贴通知并提供我自己的数据?
- 24. iOS剪贴板(粘贴)修改
- 25. 仅获得从剪贴板
- 26. 剪贴板中UWP
- 27. Python - 通过子流程获取和设置剪贴板数据
- 28. 获取剪贴板中的数据在C++中
- 29. 如何通过python知道剪贴板中的数据类型?
- 30. 通过通知操作复制到剪贴板
我已更新我的答案。 –
此代码在我的应用程序中工作,但如果我复制文本的应用程序它不工作。请帮助我 – nmokkary
当您的应用程序处于后台时,您不能使用NSNotification,在这种情况下,您必须每隔n秒验证一次粘贴板的内容。看看这个:http://www.ciiycode.com/0BNNmgejxqUq/grabbing-the-uipasteboard-like-pastebot-while-running-in-the-background –