2015-01-05 23 views
30

Sto creando un'applicazione universale utilizzando Swift. Ho usato Storyboard e Auto-Layouts. È necessario creare un'applicazione universale che supporti l'orientamento verticale solo per iPhone e l'orientamento orizzontale solo per iPad.Applicazione universale con orientamento verticale per iPhone e orientamento orizzontale per iPad

Ho sviluppato l'interfaccia utente per iPhone e ora avvierò l'interfaccia utente iPad.

Anche l'interfaccia utente creata per iPhone non è la stessa dell'interfaccia utente creata per iPad, entrambe le interfacce utente sono piuttosto diverse.

Sto pensando di creare storyboard separati per iPhone e iPad. C'è un modo corretto per raggiungere questo obiettivo?

risposta

67

Vai alla scheda info.plist e aggiungere un allineamento con il tasto "orientamenti di interfaccia supportati (iPhone)" e aggiungere i seguenti valori in esso:

  1. Ritratto (pulsante in basso a casa)

Allo stesso modo, aggiungere un altro array "orientamenti interfaccia supportati (iPad)" e aggiungere il seguente:

  1. Ritratto (tasto home in basso)
  2. Paesaggio (tasto home sinistra)
  3. Paesaggio (tasto destro casa)

Vedi sotto: enter image description here

1

Se si sta distribuendo l'app solo su iOS 8, quindi vorrei utilizzare uno storyboard. È più semplice utilizzare uno schermo. Ecco un link per un ottimo tutorial. http://www.raywenderlich.com/83276/beginning-adaptive-layout-tutorial
Se sei come me e vuoi scegliere come target su iOS 6, allora utilizzerei storyboard separati. Sicuramente rimani con il layout automatico per qualsiasi cosa tu decida di utilizzare.
Non dimenticare che dobbiamo iniziare a supportare 64-bit.
Buona fortuna!

Problemi correlati