我怎么知道在UITextView中输入字符的时间?

时间:2017-07-10 10:12:26

标签: ios objective-c character uitextview

我正在开发一个Objective-C项目。我希望在UITextView委托之后触发事件,shouldChangeTextInRange返回TRUE。但我似乎找不到任何东西。我希望在UITextView中添加每个字符时更新其他变量。

如果没有可用的话,如果将光标移动到文本字符串的中间并点击退格或添加字符,我该如何自定义shouldChangeTextInRange方法?

1 个答案:

答案 0 :(得分:0)

何时返回

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

UITextView text将替换为新的。{/ p>

如果您想在UITextView函数中返回TRUE之前知道delegate中包含的文字,可以在NSString中使用以下方法获取该文字。确保您使用delegate

UITextView方法中的方法
NSString * strText = [textView.text stringByReplacingCharactersInRange:range withString:text];