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 の横にコピーボタンも表示されることです。
誰かが私を助けてくれたら最高です。
前もって感謝します。