码迷,mamicode.com
首页 > 其他好文 > 详细

对输入框有汉字输入并且有长度限制时候的处理

时间:2015-04-16 15:54:30      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:

1、要对长度进行限制

2、当拼音正在输入,汉字是在高亮的模式下的时候,不应该进行限制,应该允许用户继续输入。当输入完成后再对其输入的内容进行截取。

于是代码如下:

- (void)textViewDidChange:(UITextView *)textView

{

 //获取高亮的内容

    UITextRange* textRange = textView.markedTextRange;

  //有高亮的内容直接返回

    if(textRange)

    {

        return;

    }

    

    NSString *strText = textView.text;

    if ([strText length] > self.limitCount)

    {

        NSMutableString *strTmp = [NSMutableString stringWithString:[strText substringToIndex:self.limitCount]];

        textView.text = strTmp;

    }

}


对输入框有汉字输入并且有长度限制时候的处理

标签:

原文地址:http://my.oschina.net/u/2252309/blog/402389

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!