0

我在基于 UITextView 的 iPhone 应用程序中工作。在我的一个屏幕中,当用户点击屏幕时,我有 3 个 UITextView 显示带有自定义 MenuItems 的 UIMenuController。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.?提前致谢。

4

1 回答 1

0

你可以这样编码:

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

否则你可以写:

- (BOOL)canBecomeFirstResponder {
    return NO;
}

使您的文本文件不可编辑。希望对你有效。

于 2012-10-20T16:14:41.750 回答