2 sachinks SachinKS 于 2013.01.30 15:49 提问

textFieldShouldChange字符串不完整

代码如下:

 -(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
 NSLog(@"%@",petTypeTextFeild.text);

return YES;
}

如果我打出‘a’,打印就是空白,但是打出‘s’‘a’的话,打印正常。

有没有类似textFinishChange的其他方法?谢谢。

1个回答

gaoXxxing
gaoXxxing   2013.01.30 16:38
已采纳
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string];
    NSLog(@"%@",newString);
    return YES;
}

试试吧,我觉得这是最好的办法。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!