禁用双击弹出窗口UITextView

时间:2014-12-19 12:19:55

标签: ios iphone uitextview

双击UITextView时会弹出一个弹出窗口。你可以在下图中看到它。我们怎么能禁用它?

enter image description here

1 个答案:

答案 0 :(得分:2)

试试这个:

txtView.selectable = NO;

<强>编辑: 在您的视图控制器中过度使用此处理,在您拥有UITextfield的情况下使用此代码。

// Hide cut/copy/paste menu


-(BOOL)canPerformAction:(SEL)action withSender:(id)sender {
         UIMenuController *menuController = [UIMenuController sharedMenuController];
         if (menuController) {
            [UIMenuController sharedMenuController].menuVisible = NO;
         }
         return NO;
  }

对于iOS 7&amp;你需要在以后的版本中这样做:

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
    [[NSOperationQueue mainQueue] addOperationWithBlock:^{
        [[UIMenuController sharedMenuController] setMenuVisible:NO animated:NO];
    }];
    return [super canPerformAction:action withSender:sender];
}

希望它对你有用。