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;

}

输入框限制输入表情的方法相关推荐

  1. python输入框_selenium+python 对输入框的输入处理方法

    最近自己在做项目的自动化测试(公司无此要求),在用户管理模块做修改用户信息时,脚本已经跑成功,并且的确做了update操作,但是自己登陆页面检查,信息却没有被修改,再次确定系统该模块的编辑功能可用,脚 ...

  2. android设置输入框输入字符限制,Android EditText限制输入字符的方法总结

    Android EditText限制输入字符的方法总结 最近项目要求限制密码输入的字符类型, 例如不能输入中文.   现在总结一下EditText的各种实现方式,  以比较各种方法的优劣. 第一种方式 ...

  3. input输入框限制只能输入数字的方法

    在项目中会遇到表单填写的时候在input中输入纯数字的情况,这个时候需要我们在输入框对用户的输入做一些限制 1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup=&quo ...

  4. QQ电脑版取消转义符输入表情

    作为软件开发人员,经常需要发送地址,而很容易就被QQ转换为转义字符,对方看起来非常不方便,而且很难还原为原始字符.好在QQ提供了取消转义的功能,设置方法如下: 右击聊天界面的输入框,可以看到" ...

  5. 在评论输入框中插入表情

    最近在做一个后台管理系统,要求可以对前台用户的作品进行评论,而评论要可以输入表情,常规的文字输入框都是用的文本域 textarea 来做的,但这种输入框只能输入文字,没有办法输入表情图标,这个时候可编 ...

  6. 社会化APP加载表情的方法

    在做一些社会化APP时,用户总是青睐使用表情,下面就探究一下如何在APP中添加表情.在支持输入表情时,一般要涉及到表情框&&键盘的切换,需要有一个按钮,来触发事件!这里仅仅是一个雏形, ...

  7. android Emoji表情输入,输入表情和输入法表情输入相同

    首先我说一下我的大致经过,因为公司是做时尚类的所有表情的做法直接模仿了小红书和好,没有做全部的表情代码,只做了80个常用表情,表情图片自己去准备.因为设计刚好离职的缘故,所以自己偷懒,直接解压了nic ...

  8. Vue中实现输入框Input输入格式限制

    Vue中实现输入框Input输入格式限制 1.使用修饰符实现数字输入 在VUE中可以在v-modal后添加修饰符的形式来限制输入,比如: <input v-model.number=" ...

  9. android EditText光标位置,光标样式,EditText限制输入内容,软键盘遮挡的EditText,搜索框,限制输入表情

    显示在软键盘上 android:windowSoftInputMode="adjustPan|stateHidden" 1.光标位置 homesosoedit.setSelecti ...

最新文章

  1. 找出重复的那个数字的异或算法
  2. 南充一中计算机机房被盗,成都理工大学与南充市第一中学共建优质生源基地
  3. 基于socket的C语言编程,C语言实现的Socket编程
  4. 深入理解 Java 中 protected 修饰符
  5. eclipse安装Windows Builder
  6. 衬线字体与非衬线字体
  7. 解决WEPE(微pe)安装win11时这台电脑不符合Windows所需的最低系统要求
  8. 一文图解自定义修改el-table样式
  9. 有哪些比较好用的开源项目管理工具?
  10. 【原文翻译】深度残差收缩网络 Deep Residual Shrinkage Networks for Fault Diagnosis
  11. Hibernate(八):检索策略
  12. 前端安装项目报错1.gyp info it worked if it ends with ok
  13. 2021好用的CI/CD工具推荐清单
  14. JavaEE初阶---网络原理初识+网络编程套接字+网络原理之TCP_IP
  15. 电源篇 - 降压电路LDO
  16. Android ImageView: resolveUri failed on bad bitmap uri
  17. KDD Cup 2020多模态召回比赛亚军方案与搜索业务应用
  18. Thinking in Java:并发
  19. 【colaboratory】谷歌colab挂载硬盘使用
  20. Tomcat项目结构及架构分析

热门文章

  1. 显微镜C接口_壁虎支架、AI相机、手机镜头、便携显微镜,十一旅行有它们更精彩...
  2. 石墨烯具有非常良好的光学特性,可能拥有一个非线性相移的光学非线性克尔效应-供应石墨烯/生态炭复合材料 聚苯乙烯/氧化石墨烯(PS/GO)复合微球 石墨烯-四氧化三铁(Fe_3O_4)微球复合材料
  3. Git操作 fatal: bad numeric config value ‘“false”‘ for ‘http.sslverify‘: invalid unit错误
  4. P1217 回文质数
  5. Supervisor使用简介
  6. 什么是防雷接地,防雷接地工程的作用和重要意义
  7. ehcache 官网下载页面
  8. 腾讯云服务器公网流量是如何计算的?出流量还是入流量?
  9. 2022-06-30 Android app WakeLock息屏状态下唤醒屏幕并且解锁demo
  10. 任意列+左右两列等高布局,并要求有最小高度