Ich habe den folgenden Code, der wahr auswertet und den Code innerhalb der geschweiften Klammern ausführt, die ich in OS 2.2.1 nach rechts (oder links) rotiere. Die gleiche Codezeile wird jedoch nicht als wahr ausgewertet (oder in geschweifte Klammern), wenn kompiliert und für OS 3.0 ausgeführt wird ...iPhone-Schnittstelle Ausrichtung Anweisung funktioniert nicht in OS 3.0?
Ich sage dies, weil im Debugger (und dem Protokoll) die Zeilen innerhalb der Klammern erhalten Dies ist innerhalb eines textViewDidBeginEditing Methode auf einem Textview für 3,0
übersprungen, wenn ich zusammengestellt habe ...
etwas änderte sich zwischen 2.x und 3.0 in Bezug auf, wie das gehandhabt wird? Das nicht skalierende Textfeld wurde von Benutzern als ein Fehler erkannt, den ich beheben möchte ...
Dies ist nicht mein Code ursprünglich und wie ich es anschaue, fange ich an zu denken, dass ich sein sollte Implementieren einiger Delegatmethoden für die Rotation ...? Aber es immer noch nervt mich, dass diese Aussage nicht funktioniert ...
Vielen Dank im Voraus für jede Beratung ...
if((self.interfaceOrientation == UIInterfaceOrientationLandscapeLeft)||(self.interfaceOrientation == UIInterfaceOrientationLandscapeRight))
{
[self setTextViewHeight:107];
NSLog(@"inside if self.interfaceorientation...");
}
Danke - ja, das habe ich ... überall geloggt. Ich setzte auch einen Haltepunkt an der Spitze der Methode und schritt durch den Code und beobachtete, ob der Block in 3.0 übersprungen und in 2.x ausgeführt wurde ... Ich nahm nur die meisten von ihnen aus Gründen der Lesbarkeit ... –