选择文本时,我不希望出现“复制/定义”按钮。
我该如何在 objective-c 中做到这一点?

更新:我想在UIWebView中做到这一点

最佳答案

禁用粘贴板操作的最简单方法是创建UITextView的子类,该子类重写canPerformAction:withSender:方法,以针对您不想允许的操作返回NO:

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
    if (action == @selector(paste:))
        return NO;
    return [super canPerformAction:action withSender:sender];
}

另请参阅UIResponder

question发布的此rpetrich的答案

09-28 07:07