总结一下IOS隐藏键盘的几种方法。
一、隐藏自身软键盘
UITextField可以通过点击“Return”来隐藏自身软键盘的情况,这时最好的办法就是使用DidEndonExit事件,因为当点击软键盘右下角的@“Return”按钮之后,会触发该事件。
首先,应该先声明当该事件被触发后我们需要进行何种操作。
[_textField addTarget:self action:@selector(hideTextField:) forControlEvents:UIControlEventEditingDidEndOnExit];
然后,在对应的函数中完成隐藏键盘的操作。
- (void)hideTextField:(id)sender
{
[_textField resignFirstResponder];
}
这就完成了软键盘的隐藏。
二、点击Return按钮后自动转换到下一个TextField文本
当我们在一个页面中有多个TextFiled文本时,我们可以将隐藏自身键盘的操作修改为自动转换到下一个文本框的操作。
当然,要实现这一功能我们需要做一些修改。
首先,最好将页面中所有的TextFiled对象放在一个数组中。
然后给数组中的每个TextField对象添加触发事件:
for (UITextField* inputTextField in _textFieldArray) {
[inputTextField addTarget:self action