UITextView文本输入限定的处理

来源:互联网 发布:供应商风险管理矩阵 编辑:程序博客网 时间:2024/05/29 11:44

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text

{

    if (textView.text.length >=140 && text.length > range.length) {

        [textviewresignFirstResponder];

        returnNO;

    }

    

    returnYES;

}



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

    

    NSInteger number = [textView.textlength];

    if (textView.markedTextRange ==nil  && number > 140) {

        UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:@"提示"message:@"字符个数不能大于140"delegate:selfcancelButtonTitle:@"确定"otherButtonTitles:nil];

        [alert show];

        textView.text = [textView.textsubstringToIndex:140];

        number = 140;

    }

    

    totalTextNum.text = [NSStringstringWithFormat:@"%d/140",number];

}

0 0
原创粉丝点击