检测"用户输入的最佳做法"聊天功能?

时间:2014-07-25 05:01:22

标签: ios uitextfield chat pubnub

我目前正在使用PubNub来处理聊天的实时方面,并计划在用户输入或完成输入时更改PNChannel的{​​{1}}。

我的问题更多地与客户方面有关,可以衡量state州之类的东西。由于屏幕键盘上的每个点击都必然会有一些时间空间,我想知道是否有一种“最佳实践”的方法来测量屏幕点击之间的时间间隔,以了解用户是否正在键入(例如,与用户实际上已经停止输入的情况相比,一个缓慢的typer而不是更快的typer?

谢谢!

1 个答案:

答案 0 :(得分:3)

您可以查看这些delegate methods of UITextField

-(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.

希望这有帮助