这个问题的范围是IPhone 3.1SDK(仍在模拟器中运行的应用程序)
我有一个表格视图,其中有一个单元格,该单元格中有一个UITextField。表视图是分组的,并且有一个部分,其中只有几个字段。我没有使用IB,所以backgroundTap是不可能的(至少据我所知)。当我单击文本字段时,会显示键盘。隐藏它仍然很麻烦。我已经将UITextFieldDelegate放入混搭中以隐藏键盘,但当点击背景时,textFieldShouldEndEditing方法似乎不会触发(当我指的是背景时,我在分组表视图区之外点击)。首先,应该这样做吗?
textFieldShouldReturn触发没有问题,我可以在这一点上辞职,但如果焦点从那个控制上转移,我不应该辞职吗?
非常感谢您的帮助,-me
发布于 2010-01-23 12:01:55
通常,只有在以下情况下才会停止编辑字段:
on screen上的另一个删除焦点的按钮<>F29
通过这些方法中的任何一个,都可以调用-textField resignFirstResponder来关闭键盘并调用-textFieldShouldEndEditing:方法。没有理由仅仅轻敲屏幕的非活动部分就会忽略键盘。
https://stackoverflow.com/questions/2122003
复制相似问题