美文网首页
iOS textView

iOS textView

作者: 夏天爱西瓜汁 | 来源:发表于2017-11-28 11:18 被阅读13次

    2016.11.8

    - (void)textViewDidChange:(UITextView*)textView{

    if(textView.text.length>0) {

    //禁止系统表情的输入

    NSString*text = [selfdisable_emoji:[textViewtext]];

    if(![textisEqualToString:textView.text]) {

    NSRangetextRange = [textViewselectedRange];

    textView.text= text;

    [textViewsetSelectedRange:textRange];

    }

    //解决限制字数的条件下,中文联想还可以继续输入的问题

    NSIntegerlength= textView.text.length;

    if(length >100) {

    NSString*memo = [textView.textsubstringWithRange:NSMakeRange(0,100)];

    self.feedbackContentTextView.text= memo;

    }

    }

    }

    //限制Emoji表情的输入

    - (NSString*)disable_emoji:(NSString*)text{

    NSRegularExpression*regex = [NSRegularExpressionregularExpressionWithPattern:@"[^\\u0020-\\u007E\\u00A0-\\u00BE\\u2E80-\\uA4CF\\uF900-\\uFAFF\\uFE30-\\uFE4F\\uFF00-\\uFFEF\\u0080-\\u009F\\u2000-\\u201f\r\n]"options:NSRegularExpressionCaseInsensitiveerror:nil];

    NSString*modifiedString = [regexstringByReplacingMatchesInString:textoptions:0range:NSMakeRange(0, [textlength])withTemplate:@""];

    returnmodifiedString;

    }

    相关文章

      网友评论

          本文标题:iOS textView

          本文链接:https://www.haomeiwen.com/subject/rgesbxtx.html