如何禁用的UITextView复制,粘贴选项,然后再启用它的iPhone应用程序?(How to d

2019-11-01 04:22发布

是基于UITextView的iPhone应用程序的工作。 在我的屏幕之一,我有当屏幕上的用户水龙头正在显示自定义的MenuItems UIMenuController 3 UITextView的。 In this scenario UITextView is in Active means UITextView is becomResponder. So when i show UIMenuItem taping the screen UITextView UIMenuController showing with "Paste" option.

我想从UITextView的禁用UIMenuController项,当用户触摸屏幕。 Could you please anyone tell me how to disable UITextView with showing keypad and disable UIMenuController.? 提前致谢。

Answer 1:

你可以像这样的代码:

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

其他明智的,你可以这样写:

- (BOOL)canBecomeFirstResponder {
    return NO;
}

为了使您的textfiled不可编辑。 希望对你有效。



文章来源: How to disable copy,paste options in UITextView and enable it again iPhone app?