美文网首页
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