iOS ● 如何让UITextField 禁止粘贴
2016-07-27 本文已影响5713人
MyiOS
就像我们平时登陆QQ的时候 , QQ账号是可以复制粘贴的 , 但是密码却不能粘贴进去 .
这个怎么做呢?
1.新建一个继承与UITextField的Base类(BaseTextField):

2.在BaseTextField的.m文件里 :

3.在新建禁止粘贴的UITextField的地方, 先导入"BaseTextField.h"的头文件 :

附上BaseTextField.m的代码:
-(BOOL)canPerformAction:(SEL)action withSender:(id)sender {
UIMenuController*menuController = [UIMenuControllersharedMenuController];
if(menuController) {
[UIMenuControllersharedMenuController].menuVisible=NO;
}
returnNO;
}