gpt4 book ai didi

swift - 将操作分配给 UITextField 并更新 UILabel

转载 作者:行者123 更新时间:2023-11-28 05:47:04 24 4
gpt4 key购买 nike

我目前正在使用 Swift 4 并正在努力解决一个可能非常简单但我找不到简单解决方案的问题。我会尽可能详尽地解释它。

通过使用文本字段,我想为虚拟键盘上的发送 按钮分配一个操作以提交输入文本,然后我想清除文本字段。提交文本后,我想检查提交的文本是否等于指定的字符串(例如“你好, Playground ”)。如果提交的文本等于“你好, Playground ”因此是正确的,我想更新一个标签来告诉用户“正确”

所以流程是这样的:

文本字段 -> 输入文本 -> 使用虚拟 发送 按钮提交文本 -> 清除文本字段 -> 检查提交的文本是否 = 指定的字符串 -> 如果是,将标签更新为“正确” -> 如果没有,什么也不做 -> 重复直到正确。

我希望它是可以理解的,并提前致谢。

最佳答案

假设:

  • 您的文本字段名为 textField
  • 您的标签名为label

您可以在该按钮操作函数中检查它,如下所示:

    if let text = textField.text {
if text == "Specified Text" {
label.text = "Correct"
}
}

因此,如果 textField 的文本等于您指定的文本标签的文本将是“正确的”,否则什么也不会发生。

如果虚拟发送按钮是指键盘的返回按钮,则需要在 textFieldShouldReturn 委托(delegate)方法中执行以下操作:

func textFieldShouldReturn(_ textField: UITextField) -> Bool {
if let text = textField.text {
if text == "Specified text" {
label.text = "Correct"
}
textField.text = ""
}
textField.resignFirstResponder() // this is optional, you might wanna hide keyboard or not
return true
}

关于swift - 将操作分配给 UITextField 并更新 UILabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54268614/

24 4 0
文章推荐: html - DIV 背景图像在智能手机上不是 100%
文章推荐: ios - 让 invokeUndefinedMethodFromWebScript 在 Swift 中工作
文章推荐: html - custom.css 的正确格式
文章推荐: html - 如何使每个
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com