美文网首页
iOS收起键盘

iOS收起键盘

作者: 翱翔的魁魁 | 来源:发表于2016-09-07 10:16 被阅读69次

在开发过程中,为了实现点击屏幕其它位置收起键盘的目的,我们使用过许多的方法。如果是在UIViewController中收起键盘,除了通过调用控件的resignFirstResponder方法外,还有其它的方法。

第一种方法

重载
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
方法,然后在此方法中执行[self.view endEditing:YES]
代码示例如下:

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
       [self.view endEditing:YES];
}

如果获取当前UIViewControll比较困难时,可以采用第二种或者第三种方法。直接执行以下两个方法中的一个即可达到效果。

第二种方法
[[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil from:nil forEvent:nil];
第三种方法
[[[UIApplication sharedApplication] keyWindow] endEditing:YES];

相关文章

  • iOS 如何在键盘上方增加“收起“键盘按钮

    iOS 如何在键盘上方增加“收起“键盘按钮:

  • iOS 收起键盘

    //方法1; [[[UIApplication sharedApplication] keyWindow] end...

  • iOS收起键盘

    //第1种方法 view: 控制器的view [self.view endEditing:YES]; //第2种方...

  • iOS收起键盘

    在开发过程中,为了实现点击屏幕其它位置收起键盘的目的,我们使用过许多的方法。如果是在UIViewControlle...

  • iOS 收起键盘

    需求:在iOS生有的时间需要全局弹出框,但是弹出框弹出的时间有键盘,这个时间需要点击其他区域收起键盘。 三种方法:...

  • iOS键盘弹出消失监听

    iOS 监听键盘的弹出,收起,并且拿到键盘的高度 //监听当键盘将要出现时 [[NSNotificationCen...

  • iOS开发-关闭/收起键盘方法总结

    前言:作为IOS开发人员,需要经常和表单打交道。因此我对收起键盘的方法作了下总结,IOS收起键盘有三种方法(如果有...

  • iOS开发-关闭/收起键盘方法总结

    前言:作为IOS开发人员,需要经常和表单打交道。因此我对收起键盘的方法作了下总结,IOS收起键盘有三种方法(如果有...

  • 前端开发小技巧

    1.ios的键盘弹出和收起事件 2.android的键盘弹出和收起事件 3.pre标签 HTML 元素表示预定...

  • 微信端ios键盘收起页面空白

    开发公众号的时候,遇到ios下键盘收起,页面显示空白,底下的元素被遮挡。 效果如图: 发现问题:键盘收起的时候,内...

网友评论

      本文标题:iOS收起键盘

      本文链接:https://www.haomeiwen.com/subject/lbodettx.html