这是一个非常菜鸟的问题。我在底部有一个 UIToolBar,它应该在显示 UIKeyBoard 时随键盘动画地上下移动。我在 UIKeyBoard Notifications 的帮助下完成了这项工作。我们正在谈论的视图启用了拆分视图。当设备方向为横向时,两个视图都显示为列[希望有意义]。
当显示键盘时,我这样做
CGSize keyBoardSize = [[notificationInfo objectForKey:UIKeyboardFrameEndUserInfoKey]CGRectValue].size;
CGRect toolbarFrame= [BottomToolBar frame];
toolbarFrame.origin.y -= keyBoardSize.height;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.3];
BottomToolBar .frame = viewFrame;
[UIView commitAnimations];
当键盘隐藏时,我会这样做
toolbarFrame.origin.y += keyBoardSize.height;
我的问题是当设备方向变为横向时,当键盘可见时,底部工具栏消失了。我看到它迅速上升。我不知道如何解决这个问题。有人可以帮忙吗?另外,有没有办法不让键盘跨越拆分视图中的两个视图?