Frage

Im schreibe eine app, dass ich möchte verschiedene Ansichten auf Orientierung angezeigt werden soll. Zum Beispiel, wenn das Gerät Portrait Last pView, wenn Landschaft Last LView. Im Folgenden wird ive der Code zur Zeit versucht.

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)
interfaceOrientation duration:(NSTimeInterval)duration {
 if (interfaceOrientation == UIInterfaceOrientationPortrait)
{
      self.view = portrait;
}
 else if (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown){
      self.view = portrait;
 }
 else if (interfaceOrientation == UIInterfaceOrientationLandscapeRight){
      self.view = portrait;
 }
 else if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft){
      self.view = landscape;
 }

}

Damit habe ich zwei Ansichten in IB erstellt und die Ausgänge auf der rechten Seite Ansicht angeschlossen. Ive auch versucht, dies:

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)
interfaceOrientation duration:(NSTimeInterval)duration {
 if (interfaceOrientation == UIInterfaceOrientationPortrait)
{
      self.view = portrait;
}
 else if (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown){
      self.view = portrait;
 }
 else if (interfaceOrientation == UIInterfaceOrientationLandscapeRight){
      lView *abo = [[lView alloc] initWithNibName:@"lView" bundle:nil];
      [self.navigationController pushViewController:abo animated:NO];
      [abo release];

 }
 else if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft){
      lView *abo = [[lView alloc] initWithNibName:@"lView" bundle:nil];
      [self.navigationController pushViewController:abo animated:NO];
      [abo release];

 }

}

Der Code direkt über für iPod gearbeitet, aber nicht iPad. Irgendwelche Ideen?

War es hilfreich?

Lösung

Ich fand die folgenden 2 (Apple) Beispielprojekte nützlich:

http://developer.apple.com/ Bibliothek / ios / # Sample / AlternateViews / Einführung / intro.html

http://developer.apple.com/ Bibliothek / ios / # Sample / WhichWayIsUp / Einführung / intro.html

Auch von einem Gerät Perspektive erinnern gibt es auch Face-up und Face-down Orientierungen; dies traf mich aus.

Andere Tipps

Ich habe die offensichtliche Frage:

Haben Sie die Bildschirmausrichtung Verriegelungsschalter eingeschaltet für Ihr iPad?

Je nachdem, was Sie versuchen zu tun, können Sie Ihre Schnittstelle in IB Griff Umdrehungen automatisch eingerichtet. Sie können Komponenten Größe ändern, verschieben Bilder und Etiketten herum, solche Sachen. Das kann das tun, was Sie tun wollen ...

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