Ios 检测“何时”的最佳实践;用户正在键入;聊天功能?

Ios 检测“何时”的最佳实践;用户正在键入;聊天功能?,ios,uitextfield,chat,pubnub,Ios,Uitextfield,Chat,Pubnub,我目前正在使用PubNub处理聊天的实时方面,并计划在用户正在键入或已完成键入时更改PNChannel的状态 我的问题更多地涉及客户端,即如何度量isTyping状态。由于屏幕键盘上的每一次点击之间都会有一定的时间间隔,我想知道是否有一种“最佳实践”方法来测量屏幕点击之间的时间间隔,以了解用户是否在打字(例如,慢速打字机与快速打字机)与用户何时实际停止打字 谢谢 您可以在这些 希望这有帮助您可以在这些 希望这有帮助您可以在这些 希望这有帮助您可以在这些 希望这有助于将NSTimer与检测击键结合

我目前正在使用PubNub处理聊天的实时方面,并计划在用户正在键入或已完成键入时更改
PNChannel
状态

我的问题更多地涉及客户端,即如何度量
isTyping
状态。由于屏幕键盘上的每一次点击之间都会有一定的时间间隔,我想知道是否有一种“最佳实践”方法来测量屏幕点击之间的时间间隔,以了解用户是否在打字(例如,慢速打字机与快速打字机)与用户何时实际停止打字

谢谢

您可以在这些

希望这有帮助

您可以在这些

希望这有帮助

您可以在这些

希望这有帮助

您可以在这些


希望这有助于将
NSTimer
与检测击键结合使用。在最后一次检测到的击键之后,你可以决定要花多少时间,并仍然认为它是“打字”。使用<代码> nSimule结合检测击键。在最后一次检测到的击键之后,你可以决定要花多少时间,并仍然认为它是“打字”。使用<代码> nSimule结合检测击键。在最后一次检测到的击键之后,你可以决定要花多少时间,并仍然认为它是“打字”。使用<代码> nSimule结合检测击键。在最后一次检测到击键之后,你可以决定花多少时间,仍然认为它是“打字”。
-(void)textFieldDidBeginEditing:(UITextField *)sender //method fires when u start begining typing anything in a textfield
-(BOOL) textFieldShouldReturn:(UITextField *) textField // method fires whenever u type anything in a textfield- returns character wise
-(void)textFieldDidEndEditing:(UITextField *)sender // fires when u finished typing stuffs in a textfield.