How to toggle a UITextField secure text entry (hide password) in Swift?

前端 未结 24 2310
时光取名叫无心
时光取名叫无心 2021-01-30 02:00

I currently have a UITextfield with an eye icon in it that when pressed is supposed to toggle the secure text entry on and off.

I know you can che

24条回答
  •  余生分开走
    2021-01-30 03:04

    Hope this is simpler solution rather than creating a BOOL object globally.

    @IBAction func passwordToggleButton(sender: UIButton) {
        let isSecureTextEntry = passwordTextField.isSecureTextEntry
        passwordTextField.isSecureTextEntry = isSecureTextEntry ? false : true
        if isSecureTextEntry {
            visibilityButton.setImage(UIImage(named: "visibility"), for: .normal)
        } else {
            visibilityButton.setImage(UIImage(named: "visibility_off"), for: .normal)
        }
    }
    

提交回复
热议问题