UITextView 输入长度限制

2018-11-21  本文已影响0人  冰冰凉3

采用方法:代理(delegate)

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

参数解释

  1. textView :The text view containing the changes. (目标对象)

  2. range:

  1. text :将要被插入的文本

  2. 返回值
    如果是YES, 用text 替换range部分
    如果是NO,不替换

  3. 什么时候调用:无论用户什么时候输入新字符或者删除已存在的字符,Text View都会调用这个方法。可以选择是否实现这个方法。你可以在文本被提交到Text View里面之前把它替换掉。例如,拼写检查器可以使用这个方法把写错的单词替换成正确的。

字符串预计长度:

现在长度+新增长度(text的长度-range的长度)

特例(中文输入)


敲黑板!!!

上一篇 下一篇

猜你喜欢

热点阅读