当前位置:首页 > 操作系统 > Ios

iOS收起键盘

在UIViewController中收起键盘,有四种代码方式:

1、让相应的控件放弃第一响应者

            /*
            * 放弃第一响应者 
            */
            
[self.nameTextFieldresignFirstResponder];
        

2、点击UIViewController的任意地方,就可以收起键盘

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
    /** 强制结束编辑状态 */
    [self.viewendEditing:YES];
}

3、当获取当前UIViewController比较困难时,使用UIApplication的放弃第一响应者方法

            /*
            * 放弃第一响应者 
            */
            
[[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil from:nil forEvent:nil];
        

4、当获取当前UIViewController比较困难时,使用UIApplication的强制结束编辑方法

            /*
            * 强制结束编辑状态 
            */
            
[[[UIApplication sharedApplication] keyWindow] endEditing:YES];
        

 

原文:https://www.cnblogs.com/cchHers/p/8425539.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!