如何在用户输入时获取输入到 UITextView 中的文本长度?
How can I get the length of text entered into UITextView as the user types?
我有一个UITextView
。我想有一种方法可以在用户时间更新 aUILabel
以指示允许剩余多少个字符?
在ViewController
中,UITextView
被引用为
IBOutlet UITextView *message;
我尝试查看显示连接检查器,但没有看到编辑更改选项。
我看了这个例子UITextField text change event
但它似乎适用于UITextField
而不是UITextView
这应该有帮助:
- (void)textViewDidChange:(UITextView *)textView{
NSString *stringCount = self.textView.text;
int count = (int) stringCount.length;
//assumes you have a label, see the attached gif
self.label.text = [NSString stringWithFormat:@"TextView count is: %d",count];
NSString *stringcount222 = self.textview222.text;
int count222 = (int) stringcount222.length;
self.label222.text = [NSString stringWithFormat:@"No. 2 count is: %d", count222];
}
您需要 select 您正在使用的 TextView 和 control+drag
到 ViewController 图标和 select 委托:
你应该能够得到这样的结果:
我有一个UITextView
。我想有一种方法可以在用户时间更新 aUILabel
以指示允许剩余多少个字符?
在ViewController
中,UITextView
被引用为
IBOutlet UITextView *message;
我尝试查看显示连接检查器,但没有看到编辑更改选项。
我看了这个例子UITextField text change event
但它似乎适用于UITextField
而不是UITextView
这应该有帮助:
- (void)textViewDidChange:(UITextView *)textView{
NSString *stringCount = self.textView.text;
int count = (int) stringCount.length;
//assumes you have a label, see the attached gif
self.label.text = [NSString stringWithFormat:@"TextView count is: %d",count];
NSString *stringcount222 = self.textview222.text;
int count222 = (int) stringcount222.length;
self.label222.text = [NSString stringWithFormat:@"No. 2 count is: %d", count222];
}
您需要 select 您正在使用的 TextView 和 control+drag
到 ViewController 图标和 select 委托:
你应该能够得到这样的结果: