广

IOS开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

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

    2018-04-06 10:40:54 次阅读 稿源:互联网
    广告

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

    一,效果图。


    二,工程图。


    三,代码。

    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:textoptions:0range:NSMakeRange(0, [text length])withTemplate:@""];return modifiedString;}

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告