IOS程序开发之禁止输入表情符号实例代码

 更新时间:2016年04月13日 10:11:10   作者:Livia.Chen  
如何禁止输入表情符号呢?下面脚本之家小编给大家分享IOS程序开发之禁止输入表情符号实例代码,感兴趣的朋友参考下吧

废话不多说了,先给大家展示效果图。

一,效果图。


二,工程图。


三,代码。

RootViewController.h

#import <UIKit/UIKit.h>
@interface RootViewController : UIViewController
<UITextViewDelegate>
@end 
RootViewController.m
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
//初始化背景
[self addView];
}
#pragma -mark -functions
-(void)addView
{
UITextView *textView=[[UITextView alloc]initWithFrame:CGRectMake(50, 100, 200, 50)];
textView.backgroundColor=[UIColor redColor];
textView.delegate=self;
[self.view addSubview:textView];
}
#pragma -mark -UITextViewDelegate
- (void)textViewDidChange:(UITextView *)textView
{
NSRange textRange = [textView selectedRange];
[textView setText:[self disable_emoji:[textView text]]];
[textView setSelectedRange:textRange];
}
//禁止输入表情
- (NSString *)disable_emoji:(NSString *)text
{
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"[^\\u0020-\\u007E\\u00A0-\\u00BE\\u2E80-\\uA4CF\\uF900-\\uFAFF\\uFE30-\\uFE4F\\uFF00-\\uFFEF\\u0080-\\u009F\\u2000-\\u201f\r\n]" options:NSRegularExpressionCaseInsensitive error:nil];
NSString *modifiedString = [regex stringByReplacingMatchesInString:text
options:0
range:NSMakeRange(0, [text length])
withTemplate:@""];
return modifiedString;
}

相关文章

  • iOS中状态栏的基本使用方法汇总

    iOS中状态栏的基本使用方法汇总

    在iOS开发过程中,经常会设置状态栏的样式,所以下面这篇文章主要给大家介绍了关于iOS中状态栏的基本使用的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-07-07
  • iOS评分(评价)星星图打分功能

    iOS评分(评价)星星图打分功能

    这篇文章主要介绍了iOS评分(评价)星星图打分功能,评分视图分为展示和评分两种,具体详情大家可以通过本文详细学习
    2016-11-11
  • IOS 单击手势的添加实现代码

    IOS 单击手势的添加实现代码

    这篇文章主要介绍了IOS 单击手势的添加实现代码的相关资料,需要的朋友可以参考下
    2017-05-05
  • IOS React Native FlexBox详解及实例

    IOS React Native FlexBox详解及实例

    这篇文章主要介绍了IOS React Native FlexBox详解的相关资料,并附实例代码,需要的朋友可以参考下
    2016-11-11
  • IOS开发中异步网络请求上实现同步逻辑

    IOS开发中异步网络请求上实现同步逻辑

    这篇文章主要介绍了IOS开发中异步网络请求上实现同步逻辑的相关资料,需要的朋友可以参考下
    2017-03-03
  • iOS自定义相机功能

    iOS自定义相机功能

    这篇文章主要为大家详细介绍了iOS自定义相机功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • IOS打开照相机与本地相册选择图片实例详解

    IOS打开照相机与本地相册选择图片实例详解

    这篇文章主要介绍了IOS打开照相机与本地相册选择图片实例详解的相关资料,需要的朋友可以参考下
    2017-06-06
  • iOS 实现模糊搜索的功能

    iOS 实现模糊搜索的功能

    模糊搜索的实现思路是当搜索框开始编辑时对搜索框中的文本与后台给的资源相对比,包含搜索文本的展示在tableview中
    2016-12-12
  • iOS应用开发中UITabBarController标签栏控制器使用进阶

    iOS应用开发中UITabBarController标签栏控制器使用进阶

    这篇文章主要介绍了iOS应用开发中UITabBarController标签栏控制器的使用进阶,实例代码为传统的Objective-C,需要的朋友可以参考下
    2016-03-03
  • 一篇文章搞定iOS的Cookie存取

    一篇文章搞定iOS的Cookie存取

    Cookie中文名称叫做“小型文本文件”,指某些网站为了辨别用户身份而存储在用户本地终端上的数据(通常经过加密),下面这篇文章主要给大家介绍了关于iOS的Cookie存取的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-12-12

最新评论