美文网首页
iOS 键盘输入去除emoji 方法

iOS 键盘输入去除emoji 方法

作者: writeSpace | 来源:发表于2020-12-10 00:17 被阅读0次

    直接上代码 textField在这个方法判断 textView 在对应的方法判断

    + (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
        if ([textField isFirstResponder]) {
            if ([string isEqualToString:@""]||[string isEqualToString:@"\\"]) {
                return YES;
            }
            NSString *regex = @"[a-zA-Z0-9\\u4E00-\\u9FA5_,.?!:;…~_\\-\"\"/@*+'()<>{}/[/]()<>{}\\[\\]=%&$|\\/♀♂#¥£¢€\"^`,。?!:;……~“”、“()”、(——)‘’@‘·’&*#《》¥《〈〉》^〈$〉£{}\n{}¢【】%〖〗/〔〕\『』^「」|﹁﹂`. ➋➌➍➎➏➐➑➒]+";
            NSPredicate * pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
            return  [pred evaluateWithObject:string]? YES : NO;
       }
    }
    

    \字符在正则没找到怎么判断 我给写出来了 有大佬知道的望留言

    相关文章

      网友评论

          本文标题:iOS 键盘输入去除emoji 方法

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