gpt4 book ai didi

ios - 如何在 Swift 中的一个特定 UITextField 上应用 textFieldShouldBeginEditing

转载 作者:搜寻专家 更新时间:2023-11-01 06:09:04 25 4
gpt4 key购买 nike

我有地址、城市、州和邮政编码的四个文本字段。我只需要为状态字段调用选择器 View ,所以我只需要在状态文本字段上隐藏键盘。我正在尝试使用这段代码在 textFieldShouldBeginEditing 函数中执行此操作,但它将它应用于所有文本字段。

func textFieldShouldBeginEditing(state: UITextField) -> Bool {
return false
}

我还将这段代码应用于所有文本字段,以便键盘在返回时隐藏

func textFieldShouldReturn(textField: UITextField!) -> Bool {
self.view.endEditing(true)
return false
}

所以我所有的文本字段都在 viewDidLoad 中

    address.delegate = self
city.delegate = self
zip.delegate = self
state.delegate = self

我希望这足够具体。感谢您的帮助!

最佳答案

在委托(delegate)回调中,您可以使用您的文本字段验证“textField”。例如:

func textFieldShouldReturn(textField: UITextField!) -> Bool {
if textField == address {
self.view.endEditing(true)
return false
  }
...
}

关于ios - 如何在 Swift 中的一个特定 UITextField 上应用 textFieldShouldBeginEditing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29379932/

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