gpt4 book ai didi

ios - 如何检测用户正在输入消息?

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

例如,在聊天应用中,当用户正在撰写消息时,应用会显示 typing 图标,但如果用户在消息中间停止撰写,app composing 图标消失。

应用程序如何检测用户在撰写过程中停止输入或仍在输入?

例如:

hel(显示打字图标)

停止输入(隐藏输入图标)

lo(继续输入 - 再次显示)

最佳答案

首先,您需要检测用户何时开始输入。您可以addTarget 您的UITextField 对象。当用户停止输入时,只需在该目标中设置一个计时器即可;

textField.addTarget(self, action: "textFieldDidChange:", forControlEvents: UIControlEvents.EditingChanged)

func textFieldDidChange(textField: UITextField) {

textTimer?.invalidate()
textTimer = NSTimer.scheduledTimerWithTimeInterval(0.5, target: self, selector: Selector("textFieldStopChanging:"), userInfo: nil, repeats: false)
print("Start typing")
}

func textFieldStopEditing(sender: NSTimer) {

print("Stop typing")
}

关于ios - 如何检测用户正在输入消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33523094/

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