2014-06-16 13 views
8

Meine app gesetzt ist gerade Landschaft (iPad) Orientierung zu unterstützen: in meinem .plis Ich unterstützte INTERFACE Ausrichtung auf Querformat haben (links & & rechts) in meinem Projekt habe ich habe gerade überprüft die zwei oben in meinem Haupt-view-Controller erwähnten Orientierungen ich habeApp beseelt von Hoch- auf Querformat

- (NSUInteger)supportedInterfaceOrientations 
{ 
    return UIInterfaceOrientationMaskLandscape; 
} 

-(bool)shouldAutorotate 
{ 
    return YES; 
} 

gesetzt Nachdem ich die App es immer Nähte zu animieren Rotation von Hoch- auf Querformat laufen. Das ist das erste was ich sehe, die Rotation aus der Landschaft und danach sieht alles gut aus. Dasselbe gilt für das Gerät und den Simulator. Wenn ich in der Simulator-Option "Langsame Animationen umschalten" ankreuze, kann ich deutlich sehen, dass die Benutzeroberfläche während des Starts die Ausrichtung von Hochformat wechselt.

Ich bin nicht Splash-Screen verwenden (wenn es ankommt)

Egal was ich tue, ich kann nicht Naht dieses Verhalten loszuwerden, und es sieht ziemlich ärgerlich. Hat jemand diese Art von Verhalten gesehen, und bitte hat jemand einen Ratschlag. Vielen Dank im Voraus.

+0

Ich habe eine schnelle Suche durchgeführt und 3 oder 4 Threads gefunden. Hier ist eine: http://stackoverflow.com/questions/2947501/launching-application-in-landscape-orientation-for-ipad –

+0

Ich habe auch viele Probleme durchlaufen und kann nicht finden, das ähnliche Problem zu finden. Das Problem, das Sie erwähnt haben, ist alt, ios5 und kleiner, und es löst mein Problem nicht. Die einzigen Orientierungen, die in meiner App unterstützt werden, sind Landschaftsausrichtungen und meine App beginnt mit der Drehung von Hochformat auf Querformat. Als ob das Storyboard denkt, dass die Hauptansicht im Hochformat sein sollte und dann sagt etwas, dass es in der Landschaft sein muss. – AntonijoDev

Antwort

0

Nachdem ich alle möglichen Einstellungen für die Benutzeroberfläche in plist und in Code ausprobiert habe und alles als mögliche Ursache für mein Problem eliminiert habe, habe ich angefangen, mein Storyboard zu analysieren und das Problem in meinem Code zu isolieren. Ich habe vergessen zu schreiben [UIView commitAnimations]; nach [UIView beginAnimations ...]. Kleiner aber brutaler Fehler, es hat mich fast verrückt gemacht. Danke, dass ihr mir geholfen habt ...

1

Ohne Code und Projekteinstellungen zu sehen, wäre alles nur ein Schlag ins Dunkle. Wenn es nicht in dem folgenden Link aufgeführt ist, liegt es wahrscheinlich daran, dass Sie die Funktionalität zwischen Code, Projekteinstellungen und dem Builder für Benutzeroberfläche überschreiben. Dieser Link ist nicht iOS7 spezifisch, aber viel von der Funktionalität ist die gleiche, nur ein paar Änderungen an der Benutzeroberfläche:

Launching your iPhone Application in Landscape

Auch wenn es Einstellungen mit jedem langen Laufe Projekt Projekt kommt, wenn ich kann nicht etwas an die Arbeit mit den Projekteinstellungen zu machen, ich mache immer ein neues sauberes Projekt, lasse es dort arbeiten oder standardmäßig und schaue dann, was die Einstellungen dieses Projekts sind, da ich die UI und die darunter liegenden Einstellungsdateien gefunden habe. Wie Plisten können nach ein oder zwei Jahren der Feinabstimmung leicht aus dem Takt geraten.

+0

Ja, ich habe das gelesen und in meiner Frage habe ich alles geschrieben, was ich für das Problem relevant denken könnte. Anyways danke für die Antwort, aber ich habe es in der Zwischenzeit gelöst, siehe meine Antwort ... – AntonijoDev

Verwandte Themen