NSString *tobestring =Textfield.text; NSString*lang = [[Uitextinputmode currentinputmode] primarylanguage];//Keyboard Input Mode if([lang isequaltostring:@"Zh-hans"]) {//Simplified Chinese input, including simplified pinyin, fitness wubi, simplified handwritingUitextrange*selectedrange =[TextField Markedtextrange]; //get highlighted partsuitextposition*position = [TextField positionFromPosition:selectedRange.start offset:0]; //Word Count and limit the words you have entered without highlighting the selected words if(!position) { if(Tobestring.lengthofstringbytes >7) {Textfield.text= [Tobestring substringtobyteslenght:7]; Uialertview*alert =[[Uialertview alloc] Initwithtitle:nil message:@"more than the maximum number of words cannot be entered" Delegate: nil Cancelbuttontitle:@"I see."Otherbuttontitles:nil, nil]; [Alert show]; } } //there is a highlighted string, the text is temporarily not counted and limited Else{ } }
Keyboard mode Kanji