输入框限制输入表情的方法
1、限制输入其他第三方的表情
//判断是否输入了emoji表情
+ (BOOL)stringContainsEmoji:(NSString *)string{
__blockBOOL returnValue =NO;
[string enumerateSubstringsInRange:NSMakeRange(0, [string length])
options:NSStringEnumerationByComposedCharacterSequences
usingBlock:^(NSString *substring,NSRange substringRange,NSRange enclosingRange, BOOL *stop) {
constunichar hs = [substringcharacterAtIndex:0];
if (0xd800 <= hs && hs <=0xdbff) {
if (substring.length >1) {
constunichar ls = [substringcharacterAtIndex:1];
constint uc = ((hs -0xd800) *0x400) + (ls -0xdc00) +0x10000;
if (0x1d000 <= uc && uc <=0x1f77f) {
returnValue = YES;
}
}
} elseif (substring.length >1) {
constunichar ls = [substringcharacterAtIndex:1];
if (ls ==0x20e3) {
returnValue = YES;
}
} else {
if (0x2100 <= hs && hs <=0x27ff) {
returnValue = YES;
} elseif (0x2B05 <= hs && hs <=0x2b07) {
returnValue = YES;
} elseif (0x2934 <= hs && hs <=0x2935) {
returnValue = YES;
} elseif (0x3297 <= hs && hs <=0x3299) {
returnValue = YES;
} elseif (hs ==0xa9 || hs ==0xae || hs ==0x303d || hs ==0x3030 || hs ==0x2b55 || hs ==0x2b1c || hs ==0x2b1b || hs ==0x2b50) {
returnValue = YES;
}elseif (hs ==0x200d){
returnValue = YES;
}
}
}];
return returnValue;
}
2.限制输入自带的表情符号
// 限制苹果系统输入法 禁止输入表情
if ([[[UITextInputModecurrentInputMode]primaryLanguage] isEqualToString:@"emoji"]) {
returnNO;
}
输入框限制输入表情的方法相关推荐
- python输入框_selenium+python 对输入框的输入处理方法
最近自己在做项目的自动化测试(公司无此要求),在用户管理模块做修改用户信息时,脚本已经跑成功,并且的确做了update操作,但是自己登陆页面检查,信息却没有被修改,再次确定系统该模块的编辑功能可用,脚 ...
- android设置输入框输入字符限制,Android EditText限制输入字符的方法总结
Android EditText限制输入字符的方法总结 最近项目要求限制密码输入的字符类型, 例如不能输入中文. 现在总结一下EditText的各种实现方式, 以比较各种方法的优劣. 第一种方式 ...
- input输入框限制只能输入数字的方法
在项目中会遇到表单填写的时候在input中输入纯数字的情况,这个时候需要我们在输入框对用户的输入做一些限制 1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup=&quo ...
- QQ电脑版取消转义符输入表情
作为软件开发人员,经常需要发送地址,而很容易就被QQ转换为转义字符,对方看起来非常不方便,而且很难还原为原始字符.好在QQ提供了取消转义的功能,设置方法如下: 右击聊天界面的输入框,可以看到" ...
- 在评论输入框中插入表情
最近在做一个后台管理系统,要求可以对前台用户的作品进行评论,而评论要可以输入表情,常规的文字输入框都是用的文本域 textarea 来做的,但这种输入框只能输入文字,没有办法输入表情图标,这个时候可编 ...
- 社会化APP加载表情的方法
在做一些社会化APP时,用户总是青睐使用表情,下面就探究一下如何在APP中添加表情.在支持输入表情时,一般要涉及到表情框&&键盘的切换,需要有一个按钮,来触发事件!这里仅仅是一个雏形, ...
- android Emoji表情输入,输入表情和输入法表情输入相同
首先我说一下我的大致经过,因为公司是做时尚类的所有表情的做法直接模仿了小红书和好,没有做全部的表情代码,只做了80个常用表情,表情图片自己去准备.因为设计刚好离职的缘故,所以自己偷懒,直接解压了nic ...
- Vue中实现输入框Input输入格式限制
Vue中实现输入框Input输入格式限制 1.使用修饰符实现数字输入 在VUE中可以在v-modal后添加修饰符的形式来限制输入,比如: <input v-model.number=" ...
- android EditText光标位置,光标样式,EditText限制输入内容,软键盘遮挡的EditText,搜索框,限制输入表情
显示在软键盘上 android:windowSoftInputMode="adjustPan|stateHidden" 1.光标位置 homesosoedit.setSelecti ...
最新文章
- 找出重复的那个数字的异或算法
- 南充一中计算机机房被盗,成都理工大学与南充市第一中学共建优质生源基地
- 基于socket的C语言编程,C语言实现的Socket编程
- 深入理解 Java 中 protected 修饰符
- eclipse安装Windows Builder
- 衬线字体与非衬线字体
- 解决WEPE(微pe)安装win11时这台电脑不符合Windows所需的最低系统要求
- 一文图解自定义修改el-table样式
- 有哪些比较好用的开源项目管理工具?
- 【原文翻译】深度残差收缩网络 Deep Residual Shrinkage Networks for Fault Diagnosis
- Hibernate(八):检索策略
- 前端安装项目报错1.gyp info it worked if it ends with ok
- 2021好用的CI/CD工具推荐清单
- JavaEE初阶---网络原理初识+网络编程套接字+网络原理之TCP_IP
- 电源篇 - 降压电路LDO
- Android ImageView: resolveUri failed on bad bitmap uri
- KDD Cup 2020多模态召回比赛亚军方案与搜索业务应用
- Thinking in Java:并发
- 【colaboratory】谷歌colab挂载硬盘使用
- Tomcat项目结构及架构分析
热门文章
- 显微镜C接口_壁虎支架、AI相机、手机镜头、便携显微镜,十一旅行有它们更精彩...
- 石墨烯具有非常良好的光学特性,可能拥有一个非线性相移的光学非线性克尔效应-供应石墨烯/生态炭复合材料 聚苯乙烯/氧化石墨烯(PS/GO)复合微球 石墨烯-四氧化三铁(Fe_3O_4)微球复合材料
- Git操作 fatal: bad numeric config value ‘“false”‘ for ‘http.sslverify‘: invalid unit错误
- P1217 回文质数
- Supervisor使用简介
- 什么是防雷接地,防雷接地工程的作用和重要意义
- ehcache 官网下载页面
- 腾讯云服务器公网流量是如何计算的?出流量还是入流量?
- 2022-06-30 Android app WakeLock息屏状态下唤醒屏幕并且解锁demo
- 任意列+左右两列等高布局,并要求有最小高度