textview字数限制

    xiaoxiao2021-04-17  36

    方法一:字数不大于20字,这里为直接截取,也可改为提示

    - (void)textViewDidChange:(UITextView *)textView

    {

    NSString *toBeString = textView.text;

    //获取输入法

    NSString *lang = textView.textInputMode.primaryLanguage;

    //如果输入法为中文

    if([lang isEqualToString:@"zh-Hans"]) {

    //这个range就是指输入的拼音还没有转化为中文时的range

    //如果没有就表示已经转为中文了

    UITextRange *selectedRange =[textView markedTextRange];

    if(!selectedRange && toBeString.length > 20) {

    textView.text =[toBeString substringToIndex:20];

    }

    }else if(toBeString.length > 20){

    textView.text =[toBeString substringToIndex:20];

    }

    }

    方法二:

    先不限制字数,在页面结束的时候进行判断限制,或提示框提示

    转载请注明原文地址: https://ju.6miu.com/read-674113.html

    最新回复(0)