is there any Clipboard Change Event in swift? how can i get notified when clipboard changed in iOS application thanks
Here is a copy-able swift 5.0 version
NotificationCenter.default.addObserver(self, selector: #selector(clipboardChanged),
name: UIPasteboard.changedNotification, object: nil)
And further, if you want to get the text in your clipboard in this event,
@objc func clipboardChanged(){
let pasteboardString: String? = UIPasteboard.general.string
if let theString = pasteboardString {
print("String is \(theString)")
// Do cool things with the string
}
}
You can capture UIPastedboardChangedNotification as described in this link:
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIPasteboard_Class/index.html#//apple_ref/c/data/UIPasteboardChangedNotification
Example: (impossible to make the code appeared correctly, I've pasted an image.
Add notification to your didFinishLaunchingwithOptions call-back in AppDelegate
Add function to handle when UIPastedboardChangedNotification sent to you AppDelegate
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With