我有UITextView
。我希望有一种方法可以更新UILabel
作为用户时间来指示允许的剩余字符数量是多少?
在ViewController
UITextView
被引用为
IBOutlet UITextView *message;
我已尝试查看show connections inspector,但我没有看到编辑更改选项。
我查看了这个例子UITextField text change event
但它似乎适用于UITextField
而不是UITextView
答案 0 :(得分:1)
这应该有所帮助:
- (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];
}
您需要选择正在使用的TextView并将control+drag
选择到ViewController图标并选择代理:
你应该能得到这样的结果: