美文网首页
点击屏幕和点击"return"收起键盘

点击屏幕和点击"return"收起键盘

作者: imbaWales | 来源:发表于2016-11-06 16:56 被阅读0次
    点击屏幕和点击"return"收起键盘

    需求:在app当中,在textField中输入东西时候, 我们需要点击屏幕空白处或者点击键盘右下角的"return"时候要把键盘收起来

    当需要收起键盘时候只要用textField对象调用resignFirstReponder方法即可

    [textField resignFirstResponder]
    

    点击"return"收起键盘

    以下方法可以监听"return"按钮的点击事件,在里面调用收起键盘的方法即可

    -(BOOL)textFieldShouldReturn:(UITextField *)textField
    {
        [textField resignFirstResponder];
        return YES;
    }
    

    点击屏幕空白处收起键盘

    调用控制器的touchBegin方法,假如在控制器中能拿到textField对象:

    //点击屏幕时候退出键盘
    -(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
    {
        
        [self.textField resignFirstResponder];
    }
    

    由于有些复杂情况我们在控制器中不容易拿到textField对象,那么就这样写也是可以的,它内部一样会调用到resignFirstResponder的方法:

    //点击屏幕时候退出键盘
    -(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
    {
        
        [self.view endEditing:YES];
    
    }
    

    相关文章

      网友评论

          本文标题:点击屏幕和点击"return"收起键盘

          本文链接:https://www.haomeiwen.com/subject/jhcnuttx.html