【发布时间】:2020-01-11 04:30:28
【问题描述】:
问题是“眼睛按钮”只应在选择文本字段时显示。我已经用“isFirstResponder”试过了,但这似乎不起作用。任何想法如何处理这个?在下方的图片中,未选择文本字段。
更新
委托功能“密码确实改变了”工作正常。我唯一需要的是,如果不再选择文本字段,按钮应该隐藏。添加委托函数“beging”或“endEditing”不起作用。如果用户输入内容,取消选择文本字段并再次选择它,它只会导致另一个失败,即文本被删除。
@IBAction func passwordDidChange(_ sender: Any) {
if self.passwordTextField.text == "" && self.passwordTextField.isFirstResponder != true{
self.eyeOpenButton.isHidden = true
}else {
self.eyeOpenButton.isHidden = false
}
【问题讨论】:
-
你可能想改变它并在
textFieldDidBeginEditing委托方法中检查它 -
如何将按钮指定为文本字段的
rightView,并将其rightViewMode设置为whileEditing? -
之前尝试过,但其中只有一个按钮以某种方式显示。 “vergessen”按钮或“眼睛按钮”..
标签: ios swift uibutton uitextfield