我有4個textfields,一個按鈕和一個圖像,我試圖實現的是,當按鈕被按下時,它應該警告用戶有空的textfields並顯示圖像指向空的textfield(s),但當用戶將文本放入空的文本字段時,使圖像消失。謝謝如何僅當textfield爲空時顯示圖像?
這裏是我的FUNC
func checkFields(){
let userEmail = user_EmailTxtField.text!
let userPassword = user_PassTxtField.text!
let passwordConfirm = pass_ConfirmTxtField.text!
let userPhone = user_PhoneTxtField.text!
//Set backArrow image to show input error to password
let imageName = "backArrow.png"
let image = UIImage(named: imageName)
let passImageView1 = UIImageView(image: image!)
passImageView1.frame = CGRect(x: 319, y: 331, width: 49, height: 49)
view.addSubview(passImageView1)
//Show Arrow image to password confirm error
let passConfirmImageView1 = UIImageView(image: image!)
passConfirmImageView1.frame = CGRect(x: 319, y: 394, width: 49, height: 49)
view.addSubview(passConfirmImageView1)
//Show arrow Image to email error
let emailImageView1 = UIImageView(image: image!)
emailImageView1.frame = CGRect(x: 319, y: 270, width: 49, height: 49)
view.addSubview(emailImageView1)
//Set image to phonetxt field error
let phoneImageView1 = UIImageView(image: image!)
phoneImageView1.frame = CGRect(x: 319, y: 209, width: 49, height: 49)
view.addSubview(phoneImageView1)
if userPhone.isEmpty {
phoneImageView1.isHidden = false
} else {
phoneImageView1.isHidden = true
}
if userEmail.isEmpty {
emailImageView1.isHidden = false
}
if userPassword.isEmpty {
passImageView1.isHidden = false
}
if passwordConfirm.isEmpty {
passConfirmImageView1.isHidden = false
}
}
我已經嘗試過這一點,但它給我一個錯誤說「不能呼籲textInput.isempty線 – SCS
非功能型‘布爾’的價值,你可以檢查,如果你用我的最新的更新的答案。更新它相當多 – ronatory
@SCS你可以檢查你的'if!user_EmailTxtField.hasText'甚至更好'emailImageView1.isHidden = user_EmailTxtField.hasText' –