我很难确定用户何时以默认的 iOS 方式选择并复制了文本:
canPerformSelector
在显示此菜单之前起作用,但我有兴趣了解用户按下复制按钮后的情况。
谢谢
最佳答案
使用 NSNotification
作为 UIPasteboardChangedNotification:
的观察者,然后每次用户复制时,它都会调用您在 Notification
观察者中指定的方法
类似这样的事情
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(ClipBoardChanged) name:UIPasteboardChangedNotification object:nil];
-(void)ClipBoardChanged{
NSLog(@"ClipBoard data changed %@",[UIPasteboard generalPasteboard].string);
}
关于ios - 如何确定用户何时复制了文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14028160/