禁用UITextField的菜单
点击UITextField时,如何禁用Cut-Copy-Paste或Select-SelectAll菜单。 我试着用下面的代码,但它没有工作。
if ([UIMenuController sharedMenuController]) { [UIMenuController sharedMenuController].menuVisible = NO; }
创build一个子类,如果UITextView并实现这个function
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender { if (action == @selector(paste:) || action == @selector(copy:))//and put other actions also return NO; return [super canPerformAction:action withSender:sender]; }
canBecomeFirstResponderhere
应该做的伎俩。 确保你委托你的UITextField
- (BOOL)canBecomeFirstResponder { return NO; }