0%

IOS 关闭软键盘

在IOS中,使用UITextField输入信息后,即便在手指在其他地方点了,也不会自动失去焦点,关闭软键盘,需要手动执行以下代码:

[UITextField resignFirstResponder];

如果需要在软键盘右下角显示Done,并在按下后隐藏软键盘,可以把UITextField的Return Key属性设为Done,在Connections inspector里,把Send Events下的Did End On Exist右边的小圆,拖到ViewController.h文件中,创建一个Action,在,action中执行

[sender resignFirstResponder];

如果需要在点击背景时,自动隐藏软键盘,点击背景,打开Identity inspector,把Class改为UIControl,再打开Connections inspector,拖运Touch Down后面的小圆到ViewController.h中,创建一个Action,在,action中,让所有的UITextFiled控件执行resignFirstResponder