ios全局点击空白隐藏keyboard
来源:互联网 发布:南自通华 知乎 编辑:程序博客网 时间:2024/06/02 15:47
废话不多说直接上代码,一个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建立某类的子类
阅读全文
1 0
- ios全局点击空白隐藏keyboard
- IOS 点击空白处隐藏键盘
- iOS 点击空白处键盘隐藏
- ios 点击界面空白处隐藏键盘
- iOS点击空白区域隐藏键盘
- ios开发 点击空白处隐藏键盘
- IOS点击空白处隐藏软键盘
- 点击空白隐藏键盘
- 点击空白处隐藏
- 点击空白处让弹窗隐藏
- 点击空白处隐藏
- ios点击键盘以外空白区域隐藏键盘
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- iOS点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- Java的简单概念与方法
- Android开发之图片加载框架Glide
- 基于DeepLearning的视频识别方法概览
- AndroidStudio 更换主题
- outOfMemory产生原因以及解决约办法
- ios全局点击空白隐藏keyboard
- Mybatis和JDBC区别
- mysql数据库(三) 四中数据类型、数据表的创建
- C#.NET 微信小程序用户数据的签名验证和解密
- 用systemd管理进程时,修改复位超时等待时间
- bzoj 4881: [Lydsy2017年5月月赛]线段游戏 树状数组+set
- Least Angle Regression
- 提问的智慧
- eclipse 项目在tomcat中的部署路径