[我的笔记]
有的时候我们需要控制文本框输入的长度,比如:银行开的密码或者其他的地方的输入区域,这样,当我们输入的字符超过设置的长度的时候,系统就不接收新近输入的字符串,也就是对用户的输入不做任何的反应。
参考代码:
- (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 !