UIKeyBoard Größe auf die Orientierung auf Querformat ändern

Dies ist sehr rookie-Frage. Ich habe ein UIToolBar an der Unterseite, die soll angeregt nach oben und unten mit Schlüssel-Brett, wenn der UIKeyBoard angezeigt wird. Ich habe, dass die Arbeit mit Hilfe von UIKeyBoard Benachrichtigungen. Das Bild, das wir reden, hat eine geteilte Ansicht aktiviert. Wenn das Gerät Orientierung ist die Landschaft, sowohl die Ansichten als Spalten dargestellt werden [hoffe das macht Sinn].

Wenn die Tastatur angezeigt wird, kann ich dies

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

als key-board ist hiiden ich dies

toolbarFrame.origin.y += keyBoardSize.height;

Mein Problem ist, wenn das Gerät die Ausrichtung ändert, um Landschaft, wenn die Tastatur sichtbar ist, den unteren tool-bar ist Weg. Ich sehe, Sie bewegen sich schnell. Ich bin nicht sicher, wie dieses Problem zu beheben. Kann mir jemand bitte helfen? Auch, gibt es eine Möglichkeit die NICHT zu machen, das key board erstrecken sich über beide Ansichten in der split-Ansicht?

InformationsquelleAutor Dave | 2010-03-19

Schreibe einen Kommentar