在开发过程中,我们经常会用到UITextField.UITextView等文本框,然后这些文本框在点击之后会自动成为第一响应者(FirstResponder),并自动弹出软键盘.然而,没有自动定义好的软键盘的回收.今天,我在开发过程中就遇到了这个问题,首先,软键盘收起会发生在两种情况下,一是当前区域为非第一响应者,二是当前区域的输入结束.具体解决方案有两种: 1.在当前页面设置点击事件,当点击事件发生时,注销当前视图的第一响应者或者设置当前摄入结束.当点击事件发生在非选中区域时,则键盘会自动回收…