我遇到的情况是我可以让屏幕键盘“坚持”,甚至按下键盘上的关闭按钮也没有效果。
触摸UITextField
时会弹出键盘。正常。但是,如果在键盘启动时触摸了不同的UITextField
,并且该文本字段发出UIAlertView
(通知用户该编辑不可用于该特定记录),则此警报视图似乎以某种方式“锁定“键盘。我在创建或显示警报视图之前尝试resignFirstResponder
,但这没有任何效果。我正在使用- (void)textFieldDidBeginEditing:(UITextField *)textField
来确定是否允许编辑,这个方法包含显示警报视图和辞职第一响应者的代码。
有没有人有这种经历或有建议?
答案 0 :(得分:0)
使用- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
代替问题中提到的方法。经过测试并解决了这个问题。
答案 1 :(得分:0)
当您显示警报视图然后返回否;对于特定的文本字段。因为Alert View和KeyBoard一次显示。尝试根据您的要求进行管理。
答案 2 :(得分:0)
尝试
[yourtextFieldObj endEditing:YES];
在显示警告之前..这可能会有所帮助..