iOS收起鍵盤
阿新 • • 發佈:2018-04-27
end 四種 esp tro nil 編輯 color UC ext
在UIViewController中收起鍵盤,有四種代碼方式:
1、讓相應的控件放棄第一響應者
/** 放棄第一響應者 */ [self.nameTextField resignFirstResponder];
2、點擊UIViewController的任意地方,就可以收起鍵盤
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { /** 強制結束編輯狀態 */ [self.view endEditing:YES]; }
3、當獲取當前UIViewController比較困難時,使用UIApplication的放棄第一響應者方法
/** 放棄第一響應者 */ [[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil from:nil forEvent:nil];
4、當獲取當前UIViewController比較困難時,使用UIApplication的強制結束編輯方法
/** 強制結束編輯狀態 */ [[[UIApplication sharedApplication] keyWindow] endEditing:YES];
iOS收起鍵盤