IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,以下几种隐藏键盘的方法: 首先说明两种可以让键盘隐藏的Method: 1、[view endEditing:YES] 这个方法可以让整个view取消第一响应者,从而让所有控件的键盘隐藏。 2、[textFiled resignFirstResponder] 这个则是比较常用的让某个textFiled的键盘隐藏 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { //方法1:通过结束控制器view的编辑状态, 这种情况控制器容易获取 [self.view endEditing:YES]; //方法2:发送 注销第一响应者 消息给所有对象,用于不易获取控制器的情况 [[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil from:nil forEvent:nil]; //方法3:结束主窗口上的所有编辑 [[UIApplication sharedApplication].keyWindow endEditing:YES]; }
【IOS隐藏键盘的方法】
猜你喜欢
转载自gaojingsong.iteye.com/blog/2437392
今日推荐
周排行