TextField & TextView 收起键盘的方法有很多,但总的来说就是释放第一响应者和结束编辑即可。
1、点击编辑区域以外的地方收起键盘
UIVlew 中收起键盘
这是一种很直觉的方法,当不再需要使用虚拟键盘时,只要点击虚拟键盘和编辑区域外的地方,就可以将键盘收起,下面程式码是在 UIView 中内建的触碰事件方法函式,您可以参考 Touch Panel / 触碰萤幕 / 压力感应器的基本使用方式一文,找到更多关于触碰事件的方法函式。
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
if (![myTextView isExclusiveTouch])
{
[myTextView resignFirstResponder];
}
}
如果要使用此方式请务必记得,你操作画面的 Custom Class 一定要是 UIView 才行。
画面的 Custom Class 为 UIView