ios上禁止输入表情
来源:互联网 发布:免费发信息的软件 编辑:程序博客网 时间:2024/05/21 14:58
ios上禁止输入表情
+ (BOOL)isContainsEmoji:(NSString *)string { __block BOOL isEomji = NO; [string enumerateSubstringsInRange:NSMakeRange(0, [string length]) options:NSStringEnumerationByComposedCharacterSequences usingBlock: ^(NSString *substring, NSRange substringRange, NSRange enclosingRange, BOOL *stop) { const unichar hs = [substring characterAtIndex:0]; if (0xd800 <= hs && hs <= 0xdbff) { if (substring.length > 1) { const unichar ls = [substring characterAtIndex:1]; const int uc = ((hs - 0xd800) * 0x400) + (ls - 0xdc00) + 0x10000; if (0x1d000 <= uc && uc <= 0x1f77f) { isEomji = YES; } } } else if (substring.length > 1) { const unichar ls = [substring characterAtIndex:1]; if (ls == 0x20e3) { isEomji = YES; } } else { if (0x2100 <= hs && hs <= 0x27ff && hs != 0x263b) { isEomji = YES; } else if (0x2B05 <= hs && hs <= 0x2b07) { isEomji = YES; } else if (0x2934 <= hs && hs <= 0x2935) { isEomji = YES; } else if (0x3297 <= hs && hs <= 0x3299) { isEomji = YES; } else if (hs == 0xa9 || hs == 0xae || hs == 0x303d || hs == 0x3030 || hs == 0x2b55 || hs == 0x2b1c || hs == 0x2b1b || hs == 0x2b50|| hs == 0x231a ) { isEomji = YES; } } }]; return isEomji;}
0 0
- ios上禁止输入表情
- ios禁止表情输入
- ios 禁止输入表情
- ios 禁止输入表情
- iOS禁止输入emoji表情
- iOS禁止输入emoji表情
- iOS输入框禁止输入emoji表情
- ios 判断禁止输入emoji表情
- 禁止输入表情
- 禁止表情输入
- edittext禁止输入表情
- EditText禁止输入表情
- EditText禁止输入表情
- 禁止输入表情
- 禁止输入表情
- 禁止输入表情的EditText
- 自定义EditText禁止输入表情
- Android EditText 禁止输入表情
- Windows上查看端口对应的应用程序
- 关于MVC4中Elmah配置和ViewBag的两个问题
- TQ210_裸机编程(二)——按键控制LED灯
- 模仿之中也少不了创新——Leo鉴书上65
- 进程通信之管道
- ios上禁止输入表情
- Java 调用原生动态链接库的技术汇总
- nodejs直接返回json
- 正向代理和反向代理的区别
- Windows Server 2008 中直接安装Microsoft .NET Framework 3.5 sp1会出现一个错误
- Android开发 ----------如何真机调试?
- UIView和UILayer动画
- SVN版本冲突解决详解
- 在Linux下C/C++编程vim初步配置