判断键盘图片
来源:互联网 发布:知乎在哪里回答问题 编辑:程序博客网 时间:2024/06/09 17:32
有时候不想输入键盘图片怎么办?
//判断是否是键盘图片
+ (BOOL)isContainsEmoji:(NSString *)string {
__block BOOL isEomji =NO;
[string enumerateSubstringsInRange:NSMakeRange(0, [stringlength]) options:NSStringEnumerationByComposedCharacterSequencesusingBlock:
^(NSString *substring,NSRange substringRange, NSRange enclosingRange, BOOL *stop) {
const unichar hs = [substringcharacterAtIndex:0];
if (0xd800 <= hs && hs <=0xdbff) {
if (substring.length >1) {
const unichar ls = [substringcharacterAtIndex: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 = [substringcharacterAtIndex: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;
}
- 判断键盘图片
- 判断键盘动作
- js判断键盘按键
- js判断键盘按键
- js判断键盘按键
- 判断JS键盘事件
- 判断键盘码代码
- js判断键盘按键
- js判断键盘按键
- Js判断键盘按键
- Js判断键盘按键
- Js判断键盘按键
- Js判断键盘按键
- iOS键盘数字判断
- Js判断键盘按键
- 判断键盘是否显示
- Js判断键盘按键
- Js判断键盘按键
- android View onMeasure
- xcode 环境设置,路径以及编译错误
- System.Collections.ArrayList用法
- 人与人之间,可以近,也可以远;
- Android4.4.2系统中的media模块的结构
- 判断键盘图片
- 优先队列及最小堆最大堆
- sql分页
- pig自定义load udf
- 红外接收头
- 剑指offer系列源码-扑克牌顺子
- 走,是一辈子,不走,也是一辈子(程序猿之路)
- Topcoder SRM 641 Div1 250(另辟蹊径,排除法)
- LEETCODE: 3Sum Closest