`
woainike
  • 浏览: 77680 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

DisMiss Keyboard,自定义的工具类

 
阅读更多

 

//
//  Keyboard.h
//  CustomAddress
//
//  Created by Snow on 9/17/12.
//  Copyright (c) 2012 Snow. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Keyboard : NSObject

+ (void)dismissKeyboard;
+ (void) globalResignFirstResponder;
+ (void) globalResignFirstResponderRec:(UIView*) view;
@end

//
//  Keyboard.m
//  CustomAddress
//
//  Created by Snow on 9/17/12.
//  Copyright (c) 2012 Snow. All rights reserved.
//

#import "Keyboard.h"

@implementation Keyboard

+ (void)dismissKeyboard {
    [self globalResignFirstResponder];
}

+ (void) globalResignFirstResponder {
    UIWindow * window = [[UIApplication sharedApplication] keyWindow];
    for (UIView * view in [window subviews]){
        [self globalResignFirstResponderRec:view];
    }
}

+ (void) globalResignFirstResponderRec:(UIView*) view {
    if ([view respondsToSelector:@selector(resignFirstResponder)]){
        [view resignFirstResponder];
    }
    for (UIView * subview in [view subviews]){
        [self globalResignFirstResponderRec:subview];
    }
}
@end
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics