模擬器鍵盤不響應原因

鍵盤常用的幾個方法
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點擊取消
這樣模擬器的鍵盤就會相應了
修改方案

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章