在有些输入框中,我们并不希望用户采用粘贴的方式去实现输入,textFiled并没有直接提供属性用于禁止,所以我们采用重写下面这个方法实现禁用功能
-(BOOL)canPerformAction:(SEL)action withSender:(id)sender {
if (action == @selector(paste:)) {
return NO;
}else {
return [super canPerformAction:action withSender:sender];
}
如果想禁用其他功能请参考
-(BOOL)canPerformAction:(SEL)action withSender:(id)sender {
if (action == @selector(cut:)){ return NO; } // 截取
else if(action == @selector(copy:)){ return NO; } //复制
else if(action == @selector(paste:)){ return NO; } //粘贴
else if(action == @selector(select:)){ return NO; } //选择
else if(action == @selector(selectAll:)){ return NO; //选择全部
}