iOS應(yīng)用基本上都會(huì)用到TextField摊聋,而又往往要求TextField只能輸入數(shù)字啊、字母啊之類的需求话侧,我們現(xiàn)在的做法往往是選擇鍵盤的樣式來規(guī)范,但是這里隱藏著一個(gè)bug 就是你在其他地方復(fù)制的東西闯参,在這里能夠粘貼 從而會(huì)讓我們的app出現(xiàn)問題甚至go die瞻鹏,而這個(gè)時(shí)候,就需要大家提前做好工作鹿寨,禁止粘貼新博。。脚草。赫悄。
上代碼:
1、create一個(gè)新class繼承 UITextField
2馏慨、在 .m文件中添加一個(gè)方法:
-(BOOL)canPerformAction:(SEL)action withSender:(id)sender {
UIMenuController *menuController = [UIMenuController sharedMenuController];
if (menuController) {
[UIMenuController sharedMenuController].menuVisible = NO;
}
return NO;
}
其實(shí)就是重寫了canPerformAction這個(gè)方法埂淮,這樣的TextField就能禁止粘貼了