ios - 如何确定用户何时复制了文本

标签 ios copy uimenucontroller

我很难确定用户何时以默认的 iOS 方式选择并复制了文本:

enter image description here

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/

相关文章:

ios - 如何使用 GIT LFS 跟踪 iOS 框架?

Python copy.copy() 与 NumPy np.copy()

ios - 无法在 iOS8 中显示 UICollectionView 菜单

ios - 在显示附加到 inputAccessoryView 的 UIMenuController 中隐藏 'select' 、 'selectAll' 、 'paste' ?

iphone - UIMenuController和响应者链: what's going on?

ios - 如何在iOS应用上使用PushWoosh重置推送通知标志计数器

ios - Watchkit动态通知按钮自定义

ios - UILabel 具有背景 View + 遵循文本布局的填充

html - 无法选择标签内的文本

sql-server - 如何在 SQLServer 数据库的两个实例之间复制数据记录