Frage

Ich habe einen neuen View-Controller auf dem iPhone, die ich die folgende Zeile Code Anruf mit:

[self presentModalViewController:controller animated:NO];

Dies funktioniert gut, wenn Animation auf, aber ich bin auf der Suche einen Augenblick Schalter haben. Das Problem ist, wenn ich gesetzt Animation nein, die ganze Sicht verschiebt 20px nach rechts (es ist immer im Querformat), als ob es eine Statusleiste ist aber im Portrait-Modus!?

In diesem Beispiel wird der gelbe Raum ist die neuen View-Controller.

alt text http://www.james-ingham.info/pics/iphoneshift .png

Ich habe versucht, dies in einem neuen Projekt und das gleiche passiert. Es kann ein Fehler sein, aber hat jemand ein Update hat? Dank

War es hilfreich?

Lösung

Sie sollten den Wert der controller.view.frame Eigenschaft überprüfen, und stellen Sie sicher, dass es richtig ist. Höchstwahrscheinlich werden Sie feststellen, dass der origin.x Wert ist 20. Allerdings ist ich ratlos, warum der Rahmen paßt, wenn animiert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top