gpt4 book ai didi

ios - 哪个事件用于检测 UITextfield 处于 null 状态

转载 作者:行者123 更新时间:2023-11-30 12:48:01 25 4
gpt4 key购买 nike

我正在尝试开发一个自动从1切换到另一个的文本字段,类似地我可以向后切换文本字段,但在空状态下我无法将光标切换到前一个文本字段,我尝试使用EditingChange Event 但当文本字段处于空状态时,Editng Change 功能不会被触发。

代码是:

@IBAction func textFieldEditingChanged(_ sender: UITextField) {

if(sender.text?.characters.count == 1) {
switch sender {
case otpField1:
otpField2.becomeFirstResponder()
case otpField2:
otpField3.becomeFirstResponder()
case otpField3:
otpField4.becomeFirstResponder()
case otpField4:
otpField4.resignFirstResponder()
default:
break
}
}else {

}

if ((sender.text?.characters.count)! <= 0 || sender.text! == "" || sender.text?.isEmpty == true) {

switch sender {
case otpField4:
otpField3.becomeFirstResponder()
case otpField3:
otpField2.becomeFirstResponder()
case otpField2:
otpField1.becomeFirstResponder()
case otpField1:
otpField1.resignFirstResponder()
default:
break

}
}

}

最佳答案

为了找到 UITextField 为空,您可以使用 StringisEmpty

所以这里是:

sender.text.isEmpty

我将如何使用

guard let email = emailTextField.text, !email.isEmpty else {
return
}

希望这能解决您的问题。

关于ios - 哪个事件用于检测 UITextfield 处于 null 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41373565/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com