• iOS关闭键盘的两种简单方法


    方法一:

     

        //1     [[[UIApplication sharedApplication] keyWindow] endEditing:YES];

     

    为了关闭弹出的软键盘要遍历然后调用resignFirstResponder的吧?今天竟然发现一个关键这个view上可能      打开的键盘很简单:[self.view endEditing:YES];

       直接ok了。

     

    方法二:

       //2

     

        [[self findFirstResponderBeneathView:self] resignFirstResponder];

     

    [[self findFirstResponderBeneathView:self becomeFirstResponder];//打开键盘

     

    - (UIView*)findFirstResponderBeneathView:(UIView*)view 

    {

        // Search recursively for first responder

        for ( UIView *childView in view.subviews ) {

            if ( [childView respondsToSelector:@selector(isFirstResponder)] && [childView isFirstResponder] ) 

                return childView;

            UIView *result = [self findFirstResponderBeneathView:childView];

            if ( result ) 

                return result;

        }

        return nil;

    }

  • 相关阅读:
    捷微商城小程序上线啦~
    JEECG 新版在线文档WIKI正式发布
    https 详解
    css 3 新特性
    js 基础(一)
    BFC
    .Net、C# 汉字转拼音,简体繁体转换方法
    丰富“WinForms” 的一个别样"项目"(学生管理)
    学生管理系统1
    学生管理系统
  • 原文地址:https://www.cnblogs.com/ejllen/p/4329846.html
Copyright © 2020-2023  润新知