首先从UITextField继承一个子类并重写以下方法:canPerformAction:withSender:
方法1:
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
if (action ==@selector(paste:)) {
//禁止粘贴
returnNO;
}
if (action ==@selector(select:)) {
// 禁止选择
returnNO;
}
if (action ==@selector(selectAll:)) {
// 禁止全选
returnNO;
}
return [super canPerformAction:action withSender:sender];
}
方法2:
-(BOOL)canPerformAction:(SEL)action withSender:(id)sender {
UIMenuController *menuController = [UIMenuController sharedMenuController];
if (menuController) {
[UIMenuController sharedMenuController].menuVisible = NO;
}
returnNO;
}