首页 > 解决方案 > 如何在 UITextField 上显示验证错误?

问题描述

我想在与此非常相似的文本字段验证上创建一个错误:

在此处输入图像描述

我知道有一些原生 iOS 红色图标可以显示在验证错误上?

我怎样才能实现这样的目标?

你知道一个库或一段代码来实现这一点吗?

标签: iosswiftuitextfield

解决方案


不,没有任何原生 iOS 验证错误指示器,您必须使用自己的图像。

因此,您可以从 TextField开始UIImageView使用自己的验证错误图像进行设置rightView

yourTextField.rightView = UIImageView(image: UIImage(named: "yourImage"))
yourTextField.rightViewMode = .always

现在根据您的情况在您的 TableView 的某些方法delegate集中isHiddenrightView

func textFieldDidEndEditing(_ textField: UITextField) { // for example when editing did end
    textField.rightView?.isHidden = isEverythingCorrect
}

推荐阅读