【发布时间】:2011-04-03 10:54:44
【问题描述】:
我有一个文本字段,我想将可输入的文本限制为 160 个字符。此外,我需要一个计数器来获取当前的文本长度。
我使用 NSTimer 解决了这个问题:
[NSTimer scheduledTimerWithTimeInterval:0.5 target:self
selector:@selector(countText)
userInfo:nil
repeats:YES];
我这样显示长度:
-(void)countText{
countLabel.text = [NSString stringWithFormat:@"%i",
_textEditor.text.length];
}
这不是最好的计数器解决方案,因为它取决于时间而不是 keyUp 事件。有没有办法捕获这样的事件并触发方法?
另一件事是,是否可以阻止/限制文本输入,例如通过在文本字段上提供最大长度参数?
【问题讨论】:
标签: objective-c xcode ios4