//
- (void)registerForKeyboardNotifications {
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillShow:)
name:UIKeyboardWillShowNotification
object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillHide:)
name:UIKeyboardWillHideNotification
object:nil];
return;
}
- (void)keyboardWillShow:(NSNotification *) notif {
NSDictionary *info = [notif userInfo];
NSValue *value = [info objectForKey:UIKeyboardFrameBeginUserInfoKey];
CGSize keyboardSize = [value CGRectValue].size;
[_tableView setContentOffset:CGPointMake(_tableView.contentOffset.x,
_tableView.contentOffset.y + keyboardSize.height + 10)
animated:YES];
return;
}
- (void)keyboardWillHide:(NSNotification *) notif {
NSDictionary *info = [notif userInfo];
NSValue *value = [info objectForKey:UIKeyboardFrameBeginUserInfoKey];
CGSize keyboardSize = [value CGRectValue].size;
[_tableView setContentOffset:CGPointMake(_tableView.contentOffset.x,
_tableView.contentOffset.y - keyboardSize.height - 10)
animated:YES];
return;
}
如何在键盘出现时滚动表格,以适应输入框的显示
最新推荐文章于 2024-04-18 14:59:37 发布