ios全局点击空白隐藏keyboard
废话不多说直接上代码,一个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
- 在AppDelegate.m 中 #import "DismissKeyboard.h"
- 在
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
加上[self openTouchOutsideDismissKeyboard];
附带创建方法:
分类方法
使用calloc分配的函数内存需要手动释放
使用Category建立某类的子类
ios全局点击空白隐藏keyboard相关推荐
- 微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
本文实例讲述了微信小程序实现slideUp.slideDown滑动效果及点击空白隐藏功能.分享给大家供大家参考,具体如下: 怎样实现jq中的slideUp或者slideDown这种动画效果呢,我的思路 ...
- 微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例 1
本文实例讲述了微信小程序实现slideUp.slideDown滑动效果及点击空白隐藏功能.分享给大家供大家参考,具体如下: 怎样实现jq中的slideUp或者slideDown这种动画效果呢,我的思路 ...
- 【Flutter 实战】全局点击空白处隐藏键盘
老孟导读:为什么要实现点击空白处隐藏键盘?因为这是 iOS 平台的默认行为,Android 平台由于其弹出的键盘右上角默认带有关闭键盘的按钮,所以点击空白处不会隐藏键盘. 对于单个页面来说,通过为 T ...
- vue自定义点击空白隐藏其他标签
<div class="head_right" v-clickoutside="outsideClose"> ...
- IOS 点击空白处隐藏键盘的几种方法
IOS7 点击空白处隐藏键盘的几种方法 IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以 ...
- Vue textarea 和input 开发ios点击空白地方键盘不收起问题
vue h5 ios点击屏幕不收起键盘 --链接 Vue textarea 和input 开发ios点击空白地方键盘不收起问题 1.创建一个index.js文件 //index.js//解决ios点击 ...
- Android 点击空白出隐藏软键盘
/*** 点击空白位置 隐藏软键盘*/@Overridepublic boolean onTouchEvent(MotionEvent event) {if (null != this.getCurr ...
- android 点击空白退出,Android 点击空白处隐藏键盘
方法一:使用android的分发机制(代码稍微有点多) /** * 实现点击空白处,软键盘消失事件 * @param ev * @return */ @Override public boolean ...
- jquery/js 点击空白区域隐藏某一个层/元素
场景:点击一个按钮弹出一个对话框/气泡,点击空白区域隐藏对话框/气泡: html: <button id="btn">按钮</button> <div ...
最新文章
- 信息安全系统设计基础家庭作业
- Windows IIS7 下安装配置 PHP7.0
- 解决intellij idea中使用live edit插件不能在chrome即时显示css变化的方法(html可以)
- 泛型擦除机制、自定义注解、代理、反射
- springboot 启动原理
- 根据实例说数据库设计(一)—— 人员管理
- day3—python——字符串常用方法
- 老有人问你什么是Docker?把这篇干货文章甩给他!
- C#:泛型(Generic)
- 在 Python 中使用函数式编程的最佳实践!
- [expimp]imp导入笔记
- Codecraft-17 and Codeforces Round #391 (Div. 1 + Div. 2, combined)
- 【劲峰论道时空分析技术-学习笔记】5 时空格局和异常探测
- 精选32个最新Python实战项目(附源码),拿走就用
- 深度学习学习笔记-双向LSTM-CRF模型论文研读
- EA使用小技巧-控制图面拷贝时的边框
- iOS 一个功能很全的视频播放器
- 企业印章使用与管理办法
- 额温枪方案工作流程、测温原理、功能
- Universal Robot——在Gazebo中模拟UR5机器人
热门文章
- 资源 | 分享几个强大的网站
- 如何使用 Redis 缓存?
- YouTube如何生成双语字幕?
- vivado生成mig_Vivado下MIG核仿真指导手册 -
- openwrt关闭串口打印信息
- python办公自动化实例(一):批量转换word文件为PDF
- tl494组成的超声波发射电路_最简单无线发射电路图大全(超声波发射/射频收发电路/调频发射器) - 全文...
- C语言-计算三角形的周长和面积
- 卡内基梅隆大学最新研究——使用“耳朵”,而不仅仅是“眼睛”,来提高机器人的感知能力
- 基于51单片机+TB6600驱动板+42步进电机实现角度可调、速度可调的周期运动