0

我已经到了一种情况,我可以让屏幕键盘“粘住”,甚至按下键盘上的关闭按钮也没有效果。

UITextField触摸a 时弹出键盘。普通的。但是,如果UITextField在键盘启动时触摸了不同的内容,并且该文本字段发出 a UIAlertView(以通知用户该特定记录不可编辑),则此警报视图似乎以某种方式“锁定”了键盘。我在创建或显示警报视图之前尝试过resignFirstResponder,但这没有效果。我- (void)textFieldDidBeginEditing:(UITextField *)textField用来确定是否允许编辑,这个方法包含显示警报视图和辞职第一响应者的代码。

有没有人有过这样的经历或者有什么建议?

4

3 回答 3

0

使用- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField而不是问题中提到的方法。测试并解决了问题。

于 2012-08-10T05:58:03.827 回答
0

当您显示警报视图时,则返回编号;对于特定的文本字段。因为警报视图和键盘同时显示。尝试根据您的要求管理它们。

于 2012-08-10T06:33:56.610 回答
0

尝试

[yourtextFieldObj endEditing:YES];  

在显示警报之前..这可能会有所帮助..

于 2012-08-10T07:31:03.387 回答