我添加了用于在键盘上方推送表格视图的代码。我已经更改了表视图的bottomLayout约束。但是,他设置了约束,键盘上方有一个额外的空间。
我已添加键盘显示通知的示例代码。
- (void)keyboardWillShow:(NSNotification*)notification
{
CGRect rect = [[[notification userInfo] objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue];
CGRect rectInView = [self.view rect fromView:nil];
[UIView animateWithDuration:0.25 animations:^{
self.bottomLayoutConstraint.constant = rectInView.size.height;
[self.view layoutIfNeeded];
}];
}
在此之后我在键盘上得到了以下输出。