From 7b02207537d35bfa1714bf8beafc921f717d100a Mon Sep 17 00:00:00 2001 From: 单军华 Date: Wed, 11 Jul 2018 10:47:42 +0800 Subject: [PATCH] 首次上传 --- screendisplay/Pods/EaseUI/EaseUI/EMUIKit/Util/Category/UIViewController+DismissKeyboard.m | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 45 insertions(+), 0 deletions(-) diff --git a/screendisplay/Pods/EaseUI/EaseUI/EMUIKit/Util/Category/UIViewController+DismissKeyboard.m b/screendisplay/Pods/EaseUI/EaseUI/EMUIKit/Util/Category/UIViewController+DismissKeyboard.m new file mode 100755 index 0000000..6fc7b7f --- /dev/null +++ b/screendisplay/Pods/EaseUI/EaseUI/EMUIKit/Util/Category/UIViewController+DismissKeyboard.m @@ -0,0 +1,45 @@ +/************************************************************ + * * Hyphenate CONFIDENTIAL + * __________________ + * Copyright (C) 2016 Hyphenate Inc. All rights reserved. + * + * NOTICE: All information contained herein is, and remains + * the property of Hyphenate Inc. + * Dissemination of this information or reproduction of this material + * is strictly forbidden unless prior written permission is obtained + * from Hyphenate Inc. + */ + +#import "UIViewController+DismissKeyboard.h" + +@implementation UIViewController (DismissKeyboard) + +- (void)setupForDismissKeyboard +{ + NSNotificationCenter *nc = [NSNotificationCenter defaultCenter]; + UITapGestureRecognizer *singleTapGR = + [[UITapGestureRecognizer alloc] initWithTarget:self + action:@selector(tapAnywhereToDismissKeyboard:)]; + + __weak UIViewController *weakSelf = self; + + NSOperationQueue *mainQuene =[NSOperationQueue mainQueue]; + [nc addObserverForName:UIKeyboardWillShowNotification + object:nil + queue:mainQuene + usingBlock:^(NSNotification *note){ + [weakSelf.view addGestureRecognizer:singleTapGR]; + }]; + [nc addObserverForName:UIKeyboardWillHideNotification + object:nil + queue:mainQuene + usingBlock:^(NSNotification *note){ + [weakSelf.view removeGestureRecognizer:singleTapGR]; + }]; +} + +- (void)tapAnywhereToDismissKeyboard:(UIGestureRecognizer *)gestureRecognizer { + [self.view endEditing:YES]; +} + +@end -- Gitblit v1.8.0