发布网友 发布时间:2022-05-26 20:08
共1个回答
热心网友 时间:2023-10-24 22:18
代码如下: //如果输入超过规定的字数100,就不再让输入 - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { if (range.location>=100) { return NO; } else { return YES; } } 2. 如何实现 对有输入*的输入框的剩余字数的自动计算 比如上面的代码中,输入框的字数不能超过100,如何实时的计算出当前可以输入多少个字符呢? 代码: - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { int remainTextNum_=100; //计算剩下多少文字可以输入 if(range.location>=100) { remainTextNum_=0; return NO; } else { NSString * nsTextContent=string.text; int existTextNum=[nsTextContent length]; remainTextNum_=100-existTextNum; return YES; } } UITextView 除了可以在函数 - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text 中按照上面类似的办法处理以外,还可以在函数 - (void)textViewDidChange:(UITextView *)textView 中处理。