UITextField(键盘弹出和回收)
当前view
结束编辑,回收键盘。这个方法适用于textField
或者textView
较多的情况下,也可封装在所有页面的基类里,然后子类调用,非常好用。
[self.view endEditing:YES];
下面的是
UIResponder
的方法UITextField *textField = [[UITextField alloc] init];
是否可以成为第一响应者,返回
YES
或者NO
if ([textField canBecomeFirstResponder]) {
//成为第一响应者。弹出键盘
[textField becomeFirstResponder];
}
是否可以放弃第一响应者,返回
YES
或者NO
if ([textField canResignFirstResponder]) {
//取消第一响应者。收回键盘
[textField resignFirstResponder];
}
是否是第一响应者,返回
YES
或者NO
[textField isFirstResponder];
子线程弹出键盘。有时候我们需要在进入页面的时候就弹出键盘,但是启动app弹出键盘的时候会出现卡顿,所以可以先推出页面然后子线程弹出键盘,不阻塞UI。
[self performSelector:@selector(showKeyboard) withObject:nil afterDelay:0];
【UITextField(键盘弹出和回收)】子线程弹出键盘的方法
- (void)showKeyboard
{
[textField becomeFirstResponder];
}
推荐阅读
- EditText默认不获取焦点弹出键盘
- iOS键盘工具条自定义
- 安卓软键盘
- 20180821
- 移动端html5网站,如何设置输入框键盘的“搜索”“前往”按钮|移动端html5网站,如何设置输入框键盘的“搜索”“前往”按钮 - input type
- 软键盘搜索按钮同步搜索框
- UITextField|UITextField 文字向右偏移
- jQuery的弹出窗口插件colorbox
- 练习题之栈的压入,弹出序列
- 使用ColorBox弹出图片组浏览层,点击换图