我意识到这与大多数帖子相反,但我想让键盘保持弹出状态,即使按下了“键盘下”按钮。
具体来说,我有一个视图,其中包含两个UITextField
。使用以下委托方法:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
return NO;
}
即使用户按键盘底部的那个讨厌的关闭按钮,我也能保持键盘打开状态,无论用户按Done
按钮还是点击屏幕上的其他任何地方。
我像使用模式视图一样使用这个视图(尽管该视图与导航控制器中推入的视图控制器相关联),因此从用户的角度来看,始终保持键盘打开最好。如果有人知道如何实现这一点,请让我知道!谢谢!
更新 仍然没有解决方案!当按下Done
时,会触发textFieldShouldReturn
方法,但当按下Dismiss
按钮时,会触发textFieldDidEndEditing
方法。我不能阻止textField
结束编辑或者它根本不会消失。不知何故,我真的希望有一种方法可以检测到Dismiss
按钮并忽略它。如果您知道方法,请告诉我!