【问题标题】:How to stop entering value in UITextField如何停止在 UITextField 中输入值
【发布时间】:2011-07-05 07:26:35
【问题描述】:

如果长度大于 20 个字符,如何停止在 UITextField 中输入值。

以编程方式。

【问题讨论】:

  • 你不能使用Javascript吗?
  • 我不懂javascript。在objective-c验证中是否可能。所以如果长度等于 20,我就无法在 UITextField 中输入值

标签: iphone objective-c ipad uitextfield


【解决方案1】:

试试这个

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 
{
    //Set tag for a textfield
    if(textField.tag==10)
    {
        NSUInteger newLength = [textField.text length] + [string length] - range.length;
        return (newLength > 20) ? NO : YES;

    }
}

【讨论】:

  • 感谢委托方法......逻辑......它确实有助于停止进入范围。
【解决方案2】:
猜你喜欢
  • 2015-09-22
  • 1970-01-01
  • 2015-03-13
  • 1970-01-01
  • 1970-01-01
  • 2011-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多