检测用户是否按下Go或隐藏键盘buttonUITextField
我正在制作浏览器types的应用程序..
现在我已经使Url进入文本框 …显示键盘..
现在,我已经成为Urltypes的键盘.. 它有Gobutton和iPad的button来隐藏键盘..
-(BOOL)textFieldShouldReturn:(UITextField *)textField
我知道以上是当用户单击键盘上的返回时调用的方法..但对于iPad ..有两个不同的东西..我想要去新的URL,如果用户按下Go ..离开窗口,因为它是如果用户按下隐藏键盘..但问题是两个事件报告
-(BOOL)textFieldShouldReturn:(UITextField *)textField
所以我如何区分用户按下去..或只是隐藏键盘..
当用户点击隐藏button, UIKeyboardWillHideNotification被调用,所以你应该注册观察它
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHideHandler:) name:UIKeyboardWillHideNotification object:nil]; - (void) keyboardWillHideHandler:(NSNotification *)notification { //show another viewcontroller here }
显然现在看来,Gobutton只能报告
-(BOOL)textFieldShouldReturn:(UITextField *)textField
并隐藏键盘button不..
我很确定昨天这是不是这样..但无论如何..我相信我只是为了这个混乱起来怪..如果有人需要清理,我会留下这个问题。
您尝试使用键盘的触摸function,我认为它会工作。