我正在编写一个使用 webkit 读取 epub 的应用程序。当我通过长按选择文本时,菜单栏打开,应该只有 Facebook 和 Twitter 按钮。所以这是我的代码我是如何做到的:
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
if (action == @selector(facebookItemClicked:) || action == @selector(twitterItemClicked:)) {
return YES;
}else if (action == @selector(copy:)){
NSLog(@"copy");
} return NO;}
这是我初始化菜单项的方法
UIMenuItem *facebookMenuItem = [[UIMenuItem alloc] initWithTitle:@"Facebook" action:@selector(facebookItemClicked:)];
UIMenuItem *twitterMenuItem = [[UIMenuItem alloc] initWithTitle:@"Twitter" action:@selector(twitterItemClicked:)];
但问题是复制选择器从未将其显示为操作,因此我无法捕捉到它,并且每次显示菜单栏时,Facebook 和 Twitter 旁边还有一个复制按钮。
如果有人可以帮助我,那就太好了。
提前致谢。