UIKeyBoard redimensionner sur le changement d'orientation de paysage

C'est très recrue question. J'ai un UIToolBar en bas qui est censé animation déplacer vers le haut et vers le bas avec la clé de bord lorsque le UIKeyBoard est affiché. J'ai obtenu ce travail avec l'aide de UIKeyBoard Notifications. La vue que nous parlons a la vue fractionnée activé. Lorsque le dispositif d'orientation est paysage, à la fois le point de vue que les colonnes sont affichées [l'espoir qui fait sens].

Lorsque le clavier est affiché, j'ai fais ce

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];

lorsque la carte clé est hiiden je fais ce

toolbarFrame.origin.y += keyBoardSize.height;

Mon Problème est que lorsque le dispositif d'orientation des changements de paysage, lorsque le conseil d'administration est visible en bas de la barre d'outil est allé. Je le vois se déplacer rapidement. Je ne suis pas sûr de la façon de résoudre ce problème. Quelqu'un peut-il aider s'il vous plaît? Aussi, est-il un moyen de ne PAS faire la clé de conseil couvrent à la fois les points de vue dans le mode split?

OriginalL'auteur Dave | 2010-03-19