Grundlegendes zur Änderung der iOS 6-Schnittstellenausrichtung

HINZUGEFÜGT:
Ich sehe, dass meine Frage gesehen wird oft, ohne upvotes so habe ich beschlossen, dass Sie Jungs nicht das bekommen, was Sie suchen. Umleiten Sie in Frage zu stellen, die wirklich nett über Antwort
Wie behandeln die Orientierung änderungen in iOS6

Spezifischen Anforderungen für die Orientierung ändert:
Eingeschränkte rotation

Upvotes sind willkommen 🙂


Ich habe ein neues Projekt erstellt von Master-Detail-template und versucht zu starten es mit Querformat.
Wie Sie wissen, die

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

Methode ist veraltet und wir müssen

- (NSUInteger)supportedInterfaceOrientations

und/oder

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation

Hier ist mein code:

- (NSUInteger)supportedInterfaceOrientations {
    NSLog(@"supported called");
    return UIInterfaceOrientationMaskAll;//Which is actually a default value
}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
    NSLog(@" preferred called");//This method is never called. WHY?
    return UIInterfaceOrientationLandscapeRight;
}

Wie Sie sehen können ich bin versucht, zurück zu kehren Querformat in bevorzugte Methode, aber es wird nie aufgerufen.
p.s. Dokumentation besagt:

Diskussion Das system ruft diese Methode bei der Darstellung der anzeigen
controller full screen. Implementieren Sie diese Methode, wenn Sie Ihre Ansicht
controller unterstützt zwei oder mehr Orientierungen, aber der Inhalt erscheint
am besten in einer dieser Orientierungen.

Wenn Ihr view-controller implementiert diese Methode, dann, wenn präsentiert,
die Ansicht gezeigt, in die bevorzugte Ausrichtung (es kann zwar später
gedreht werden, zum anderen unterstützt rotation). Wenn Sie nicht implementieren
diese Methode, das system bietet die view-controller mit der aktuellen
Orientierung in der Statusleiste.

So, die Frage ist: Warum die prefferredOrientation-Methode wird nie aufgerufen? Und wie sollen wir den Umgang mit verschiedenen Ausrichtungen in verschiedenen Controllern?. Danke!
P. S glaube nicht, markieren Sie die Frage als Duplikat. Ich habe untersucht, die alle ähnliche Fragen und Sie haben keine Antwort für meine.

InformationsquelleAutor der Frage Stas | 2012-10-08

Schreibe einen Kommentar