私はメッセージングアプリに取り組んでいます。にメッセージを入力するときに、ユーザーに「コピー」オプションを提供したいと思いますUITextView
。ユーザーが「コピー」ボタンを押すと、メッセージがコピーされますが、ポップオーバーが何度も表示され、テキストは引き続き選択可能です。
これを制御する方法がわかりません。参考までにソースコードを貼っておきます。
のサブクラスを書きましたUITextView
。
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
NSLog(@"Action : %@", NSStringFromSelector(action));
NSLog(@"Sender : %@", sender);
if (action == @selector(copy:))
{
[self selectAll:self];
//return [super canPerformAction:action withSender:sender];
return YES;
}
else if (action == @selector(cut:))
{
return NO;
}
return NO;
}