有什么方法可以将复制的文本/字符串过滤到UITextField
? 我已经尝试使用UITextField
方法shouldChangeCharactersInRange
,但它只在我们输入时进行过滤,但是当我们粘贴到它时,仍然无法过滤。我希望UITextField
只能通过字母数字输入,但它仍然可以通过复制粘贴通过其他字符输入。如何过滤复制粘贴字符串目标c
这里有一块我的代码
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if (textField == _nameField) {
NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:NAME_CHARACTERS] invertedSet];
NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
return [string isEqualToString:filtered];
}
在此先感谢。
我收到错误'功能太少的参数调用' – Pareho
对不起,太多的括号。我编辑了'dispatch_after'片段。 – norders