如何确定用户何时复制文本

时间:2012-12-25 06:08:53

标签: ios copy uimenucontroller

我很难弄清楚用户何时选择&复制文本的默认iOS方式:

enter image description here

canPerformSelector在显示此菜单之前有效,但我有兴趣知道用户按下复制按钮后。

谢谢

1 个答案:

答案 0 :(得分:2)

使用NSNotification作为UIPasteboardChangedNotification:的观察者,然后每次用户复制它都会调用您在Notification观察者

中指定的方法

像这样的东西

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(ClipBoardChanged) name:UIPasteboardChangedNotification object:nil];

-(void)ClipBoardChanged{
   NSLog(@"ClipBoard data changed %@",[UIPasteboard generalPasteboard].string);
 }