我正在制作一个浏览器类型的应用程序..
现在我已经将输入 textfield 的 Url...显示在键盘上..
现在我把它变成了 Url 类型的键盘..它有一个 Go 按钮,对于 iPad 有一个按钮来隐藏键盘..
-(BOOL)textFieldShouldReturn:(UITextField *)textField
我知道上面是当用户点击键盘返回时调用的方法。 但是对于 iPad ..有两种不同的东西..如果用户按下 Go 我想转到新的 URL..如果用户按下隐藏键盘则让窗口保持原样..但问题是事件报告
-(BOOL)textFieldShouldReturn:(UITextField *)textField
那么我如何区分用户按下的 Go ..或只是隐藏键盘..
最佳答案
当用户点击隐藏按钮时,UIKeyboardWillHideNotification 被调用,所以你应该注册观察它
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillHideHandler:)
name:UIKeyboardWillHideNotification
object:nil];
- (void) keyboardWillHideHandler:(NSNotification *)notification {
//show another viewcontroller here
}
关于iphone - 检测用户是否按下 Go 或隐藏键盘按钮 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10151426/