有没有办法连续检查文本字段输入,而无需用户点击"返回"键?

时间:2017-05-09 05:06:24

标签: ios iphone swift3

例如,用户在文本字段中键入dog,并在键入时立即执行操作。

2 个答案:

答案 0 :(得分:3)

您可以添加通知

[yourTextField addTarget:self 
              action:@selector(textFieldDidChange:) 
    forControlEvents:UIControlEventEditingChanged];

或简单地添加UITextField的委托如下

- (BOOL) textField: (UITextField *)theTextField shouldChangeCharactersInRange: (NSRange)range replacementString: (NSString *)string {    
  //your code here...
}

答案 1 :(得分:1)

您可以在此文本字段委托方法

上获取事件
 public func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool
{
    return true;
}