键盘常用的几个方法
becomeFirstResponder:成为第一响应者,弹出键盘
resignFirstResponder:注销第一响应者,取消键盘
endEditing:YES:view控制键盘弹出,关闭。YES:关闭 NO:弹出
1、先分清楚加载顺序,等view加载完毕之后再调用
一般在viewDidAppear:这个方法实现
/**
* 当view全部加载完毕调用
*/
- (void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:YES];
// 让姓名的控件自动弹出键盘
[self.nameField becomeFirstResponder];
// [self.nameField resignFirstResponder];
// [self.view endEditing:YES];
}
2、另外可能是电脑键盘跟模拟器的键盘冲突,两者只能二选一
点击模拟器–>Hardware–>Keyboard–>Connect Hardware Keyboard点击取消
这样模拟器的键盘就会相应了