gpt4 book ai didi

swift - 检测用户是否在打字?

转载 作者:行者123 更新时间:2023-11-28 11:19:59 25 4
gpt4 key购买 nike

对于 UITextField,检测用户是否正在键入以及文本字段是否有值的最佳方法是什么?

我试过以下方法失败了:

  • 值已更改:无响应
  • 编辑结束:无回应
  • Touch Up Inside:在用户点击文本框外之前不会触发

最佳答案

尝试使用 shouldChangeCharactersInRange 事件。

func textField(textField: UITextField, 
shouldChangeCharactersInRange range: NSRange,
replacementString string: String)
-> Bool {
// Put your code here
}

每当用户向您的 UITextField 添加或删除新字符时都会调用此方法。

如果您想接受更改,返回 true。否则返回false

只需确保您的 UITextField 符合 UITextFieldDelegate 协议(protocol)

关于swift - 检测用户是否在打字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29196321/

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