首页 > 其他 > 详细

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

时间:2015-04-16 15:53:27      阅读:308      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!