No more nonsense to say, first show you the effect of the picture.
One, the effect chart.
Second, engineering drawings.
Three, code.
RootViewController.h
#import <UIKit/UIKit.h> @interface Rootviewcontroller:uiviewcontroller <UITextViewDelegate> @end
ROOTVIEWCONTROLLER.M-(void) viewdidload {[Super viewdidload];//do all additional setup after loading the view.//Initialization background
[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 Selec
Tedrange];
[TextView settext:[self Disable_emoji:[textview text]];
[TextView Setselectedrange:textrange]; }//No input expression-(NSString *) Disable_emoji: (NSString *) text {nsregularexpression *regex = [Nsregularexpression regularexpres sionwithpattern:@ "[^\\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; }