码迷,mamicode.com
首页 > 其他好文 > 详细

实现全局关闭所有键盘

时间:2015-05-02 16:19:52      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

//隐藏所有键盘:

- (void)hideKeyBoard

{

    for (UIWindow* window in [UIApplication sharedApplication].windows)

    {

        for (UIView* view in window.subviews)

        {

            [self dismissAllKeyBoardInView:view];

        }

    }

}

 

-(BOOL) dismissAllKeyBoardInView:(UIView *)view

{

    if([view isFirstResponder])

    {

        [view resignFirstResponder];

        return YES;

    }

    for(UIView *subView in view.subviews)

    {

        if([self dismissAllKeyBoardInView:subView])

        {

            return YES;

        }

    }

    return NO;

}

 

 我认为效率应该很低,慎用!!

实现全局关闭所有键盘

标签:

原文地址:http://www.cnblogs.com/huangzs/p/4472087.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!