博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

控制UITextField字符的输入长度

Posted on 2011-11-28 16:14  星尘的天空  阅读(341)  评论(0编辑  收藏  举报

 [我的笔记] 

    有的时候我们需要控制文本框输入的长度,比如:银行开的密码或者其他的地方的输入区域,这样,当我们输入的字符超过设置的长度的时候,系统就不接收新近输入的字符串,也就是对用户的输入不做任何的反应。

参考代码:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string   // return NO to not change text

{

  if (textField==m_step4_SetCode||textField==m_step4_ConfigCode

  {

    if (range.location>5)//控制文本框的字符长度为6

    {

        returnNO;

    }

   }

  returnYES;

}

 

解决的方法是实现一个UITextField的委托,然后在委托中处理我们的操作!

 

THE END !