// 键盘弹出通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(ketBoardWillShow:) name:UIKeyboardWillShowNotification object:nil];
// 键盘回收通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(ketBoardWillHide:) name:UIKeyboardWillHideNotification object:nil];
- (void)ketBoardWillShow:(NSNotification *)sender{
// 获取键盘的Frame
CGRect keyBoardRect = [sender.userInfo[UIKeyboardFrameBeginUserInfoKey]CGRectValue];
CGRect frame = self.view.frame;
frame.origin.y = -keyBoardRect.size.height;
self.view.frame = frame;
}
//键盘消失
- (void)ketBoardWillHide:(NSNotification *)sender{
self.view.frame = [UIScreen mainScreen].bounds;
}
键盘监听事件
最新推荐文章于 2023-09-19 11:46:08 发布