iOS 关闭/收起虚拟键盘的若干方法

1、点击Return按扭时收起键盘。注意:需要遵从UITextFieldDelegate协议,并设置好代理

-(BOOL)textFieldShouldReturn:(UITextField*)textField{    

    return[textField resignFirstResponder];

}

或者

-(BOOL)textFieldShouldReturn:(UITextField*)textField{

    return  [textField endEditing:YES];

}

或者(这里的View必须是继承于UIControl)

- (BOOL)textFieldShouldReturn:(UITextField*)textField{

    return  [self.view endEditing:YES];

}

或者

-(BOOL)textFieldShouldReturn:(UITextField*)textField{

    return  [[[UIApplication sharedApplication]keyWindow]endEditing:YES];

}

2、点击背景View收起键盘

-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{

//以上4种收起方式中的任何一种

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容