开发者社区 问答 正文

textFieldShouldChange字符串不完整

代码如下:

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

return YES;
}

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

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

展开
收起
爵霸 2016-03-26 08:19:23 2483 分享 版权
1 条回答
写回答
取消 提交回答
  • - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
    {
        NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string];
        NSLog(@"%@",newString);
        return YES;
    }

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

    2019-07-17 19:15:03
    赞同 展开评论
问答地址: