您的位置:首页 > 产品设计 > UI/UE

UITextField *textfield常用的取消键盘方法

2015-11-23 16:18 225 查看
1、在textfield所在的控制器中,实现UITextFieldDelegate的方法。

textfield.delegate = self;

- (BOOL)textFieldShouldReturn:(UITextField *)textField

{

//取消第一响应者

[textfield resignFirstResponder];

return YES;

}

这样,在点击键盘的return键时,就会退出键盘。

[textfield resignFirstResponder];表示textfield放弃第一响应者,键盘自然就退出了。

但是如果有好多个textfield不知道取消具体哪个,总之不要显示键盘,这个时候用下面的方法。

2、假设有UIView *someView 是textfield的父视图(不管中间是否还包含其他层的父视图),那么,只要设置

[someView endEditting:YES];

那么,所有在someView上的textfield,或者textView都会结束编辑,键盘也会自动退出。

以上就是常用的两种退出键盘方法。

例如:[_fillOrderTableView endEditing:YES];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: