即使在清除文本字段后,UITextfield也不会删除图标

时间:2016-06-13 19:54:14

标签: ios swift uitextfield

我有一个包含两个文本字段的表单,我希望在输入时验证这些字段。例如:我有一个电子邮件文本字段,一旦我开始输入它就会告诉我该电子邮件是否以前使用过。如果已经使用它在文本字段中显示“X”图标,如果不是,则显示“复选标记”。验证工作正常。我面临的问题是当我尝试通过按下删除按钮(而不是按住)清除文本字段时,它会清除文本字段并显示没有图标,因为它是空的。但如果它尝试通过按住删除按钮来清除文本字段,则图标不会消失。这是代码:

  EmailAvailable.get(["email": newString], handler: {(result: [BaseModel]?,  error: NSError?) in
                if let available = result as? [EmailAvailable] {
                    self.emailImageView.image = available[0].available ? UIImage(named: "success") : UIImage(named: "failed")
                } else {
                    self.emailImageView.image = UIImage(named: "failed")
                }
            })

我在这里进行API调用以检查电子邮件是否有效。注意:验证工作正常。

enter image description here

上图显示了文本字段清除后的复选标记,仅在按住删除按钮时才会出现。任何帮助表示赞赏,谢谢!

0 个答案:

没有答案