これは非常に新人の質問です。下部にUIToolBarがあり、UIKeyBoardが表示されたときにキーボードでアニメーション的に上下に移動することになっています。私はUIKeyBoard通知の助けを借りてそれを動作させました。ここで説明しているビューでは、分割ビューが有効になっています。デバイスの向きが横向きの場合、列として両方のビューが表示されます[意味のあることを願っています]。
キーボードが表示されたら、これを行います
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;
私の問題は、デバイスの向きが横向きに変わったとき、キーボードが表示されたときに下部のツールバーがなくなったことです。すぐに上がるのがわかります。これを修正する方法がわかりません。誰か助けてもらえますか?また、分割ビューの両方のビューにキーボードをまたがらないようにする方法はありますか?