Frage

Wie von Hoch- auf Querformat drehen? Was habe ich implementieren? Und was muss ich tun, dass meine Ansichten auf die neue Breite die Größe?

War es hilfreich?

Lösung

Die unten Methode „return ja“ wird Orientierungsänderung vornehmen, wenn es „Rückkehr NEIN“ wird die Orientierung nicht ändern wird.

- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) orientation 
{

 return YES;

}

Alles Gute.

Andere Tipps

Um den zweiten Teil Ihrer Frage zu beantworten, können Sie Logik hinzufügen, um die Größe oder Position Ansichten durch die -willRotateToInterfaceOrientation:duration: Methode überschrieben, z.

- (void) willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
    if (toInterfaceOrientation == UIDeviceOrientationUnknown || toInterfaceOrientation == UIDeviceOrientationFaceUp || toInterfaceOrientation == UIDeviceOrientationFaceDown) {
        // do something here for these orientations
    }
    else {
        // do something else for the remaining orientation types
    }
}

, wenn Ihre View-Controller nicht der obersten Schicht-View-Controller ist, müssen Sie die Nachricht übergeben willRotateToInterfaceOrientation: Dauer: aus den obersten Schicht-View-Controller .. Ihr View-Controller kann die Nachricht nicht erhalten. ..

auf meinem Top-Schicht-View-Controller des willRotateToInterfaceOrientation: Dauer :, ich diese Zeile enthalten ... (frameViewController ist meine 2. Ebene View-Controller)

if (frameViewController)
        [frameViewController willRotateToInterfaceOrientation:toInterfaceOrientation duration:duration];
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top