TextField 禁止复制粘贴

作者: GGRay | 来源:发表于2016-04-21 17:35 被阅读1508次

iOS应用基本上都会用到TextField,而又往往要求TextField只能输入数字啊、字母啊之类的需求,我们现在的做法往往是选择键盘的样式来规范,但是这里隐藏着一个bug 就是你在其他地方复制的东西,在这里能够粘贴 从而会让我们的app出现问题甚至go die,而这个时候,就需要大家提前做好工作,禁止粘贴。。。。
上代码:
1、create一个新class继承 UITextField

2、在 .m文件中添加一个方法:

-(BOOL)canPerformAction:(SEL)action withSender:(id)sender {
UIMenuController *menuController = [UIMenuController sharedMenuController];
if (menuController) {
[UIMenuController sharedMenuController].menuVisible = NO;
}
return NO;
}
其实就是重写了canPerformAction这个方法,这样的TextField就能禁止粘贴了

相关文章

网友评论

    本文标题:TextField 禁止复制粘贴

    本文链接:https://www.haomeiwen.com/subject/jwbtrttx.html