废话不多说直接上代码,一个appDelegate的分类方法

#import "AppDelegate.h"
@interface AppDelegate (DismissKeyboard)
/** 开启点击空白处隐藏键盘功能 */
- (void)openTouchOutsideDismissKeyboard;
@end
@implementation AppDelegate (DismissKeyboard)
/** 开启点击空白处隐藏键盘功能 */
- (void)openTouchOutsideDismissKeyboard
{[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(addGesture) name:UIKeyboardDidShowNotification object:nil];
}
- (void)addGesture
{[self.window addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(disappearKeyboard)]];
}
- (void)disappearKeyboard
{[self.window endEditing:YES];[self.window removeGestureRecognizer:self.window.gestureRecognizers.lastOb ject];
}
- (void)dealloc
{[[NSNotificationCenter defaultCenter]removeObserver:self];
}
@end
  1. 在AppDelegate.m 中 #import "DismissKeyboard.h"
  2. 在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 加上[self openTouchOutsideDismissKeyboard];

附带创建方法:

分类方法

使用calloc分配的函数内存需要手动释放

使用Category建立某类的子类

ios全局点击空白隐藏keyboard相关推荐

  1. 微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例

    本文实例讲述了微信小程序实现slideUp.slideDown滑动效果及点击空白隐藏功能.分享给大家供大家参考,具体如下: 怎样实现jq中的slideUp或者slideDown这种动画效果呢,我的思路 ...

  2. 微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例 1

    本文实例讲述了微信小程序实现slideUp.slideDown滑动效果及点击空白隐藏功能.分享给大家供大家参考,具体如下: 怎样实现jq中的slideUp或者slideDown这种动画效果呢,我的思路 ...

  3. 【Flutter 实战】全局点击空白处隐藏键盘

    老孟导读:为什么要实现点击空白处隐藏键盘?因为这是 iOS 平台的默认行为,Android 平台由于其弹出的键盘右上角默认带有关闭键盘的按钮,所以点击空白处不会隐藏键盘. 对于单个页面来说,通过为 T ...

  4. vue自定义点击空白隐藏其他标签

    <div class="head_right" v-clickoutside="outsideClose">                    ...

  5. IOS 点击空白处隐藏键盘的几种方法

    IOS7 点击空白处隐藏键盘的几种方法 IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以 ...

  6. Vue textarea 和input 开发ios点击空白地方键盘不收起问题

    vue h5 ios点击屏幕不收起键盘 --链接 Vue textarea 和input 开发ios点击空白地方键盘不收起问题 1.创建一个index.js文件 //index.js//解决ios点击 ...

  7. Android 点击空白出隐藏软键盘

    /*** 点击空白位置 隐藏软键盘*/@Overridepublic boolean onTouchEvent(MotionEvent event) {if (null != this.getCurr ...

  8. android 点击空白退出,Android 点击空白处隐藏键盘

    方法一:使用android的分发机制(代码稍微有点多) /** * 实现点击空白处,软键盘消失事件 * @param ev * @return */ @Override public boolean  ...

  9. jquery/js 点击空白区域隐藏某一个层/元素

    场景:点击一个按钮弹出一个对话框/气泡,点击空白区域隐藏对话框/气泡: html: <button id="btn">按钮</button> <div ...

最新文章

  1. 信息安全系统设计基础家庭作业
  2. Windows IIS7 下安装配置 PHP7.0
  3. 解决intellij idea中使用live edit插件不能在chrome即时显示css变化的方法(html可以)
  4. 泛型擦除机制、自定义注解、代理、反射
  5. springboot 启动原理
  6. 根据实例说数据库设计(一)—— 人员管理
  7. day3—python——字符串常用方法
  8. 老有人问你什么是Docker?把这篇干货文章甩给他!
  9. C#:泛型(Generic)
  10. 在 Python 中使用函数式编程的最佳实践!
  11. [expimp]imp导入笔记
  12. Codecraft-17 and Codeforces Round #391 (Div. 1 + Div. 2, combined)
  13. 【劲峰论道时空分析技术-学习笔记】5 时空格局和异常探测
  14. 精选32个最新Python实战项目(附源码),拿走就用
  15. 深度学习学习笔记-双向LSTM-CRF模型论文研读
  16. EA使用小技巧-控制图面拷贝时的边框
  17. iOS 一个功能很全的视频播放器
  18. 企业印章使用与管理办法
  19. 额温枪方案工作流程、测温原理、功能
  20. Universal Robot——在Gazebo中模拟UR5机器人

热门文章

  1. 资源 | 分享几个强大的网站
  2. 如何使用 Redis 缓存?
  3. YouTube如何生成双语字幕?
  4. vivado生成mig_Vivado下MIG核仿真指导手册 -
  5. openwrt关闭串口打印信息
  6. python办公自动化实例(一):批量转换word文件为PDF
  7. tl494组成的超声波发射电路_最简单无线发射电路图大全(超声波发射/射频收发电路/调频发射器) - 全文...
  8. C语言-计算三角形的周长和面积
  9. 卡内基梅隆大学最新研究——使用“耳朵”,而不仅仅是“眼睛”,来提高机器人的感知能力
  10. 基于51单片机+TB6600驱动板+42步进电机实现角度可调、速度可调的周期运动