2014-09-28 8 views
9

Ho creato un'applicazione di prova a vista singola e ho provato a eseguirla sul mio iPhone 5 con iOS 7 installato. Sembra che lo schermo sia impostato su iPhone 4 e che le barre nere appaiano sopra e sotto il controller della vista. Ho appena creato il progetto con Xcode 6 e ho provato a farlo funzionare senza toccare altre impostazioni. qualcun'altro l'ha visto?Xcode 6 & Swift: barre nere appaiono sopra e sotto il viewcontroller su dispositivo iOS 7 iPhone 5

+0

Hai risolto questo problema? –

+1

Hai ottenuto la risposta ?? tutte le soluzioni di seguito non hanno funzionato per me. – mAc

+0

La soluzione di Pknife e Austen in basso ha funzionato per me. In images.xcassets> LaunchImage, per iPhone Portrait iOS 7-9, è necessario aggiungere un'immagine 640x960 allo slot 2x e un'immagine 640x1136 allo slot Retina 4. Questo lo risolve. –

risposta

0

Assicurarsi di aggiungere un'immagine di avvio per le dimensioni dello schermo del dispositivo e che risolverà il problema.

8

È necessario aggiungere un'immagine di avvio [email protected] Qui è uno che ho trovato da googling (Non ho creato e prendere alcun credito per esso): https://jira.appcelerator.org/secure/attachment/31241/[email protected]

Se si desidera creare la propria immagine le sue dimensioni devono essere 640 × 1136. Dal momento che hai fatto non la personalizzazione del nome del file dovrebbe essere "[email protected]".

+0

come si può far funzionare questo quando si desidera utilizzare il file LaunchScreen..xib come schermata di avvio invece delle immagini? –

1

Per qualche motivo, il LaunchScreen.xib predefinito fornito con un nuovo progetto su Xcode 6.1 è 480x480, mentre la dimensione del file .xib standard per layout automatico e layout adattivo sembra essere 600x600. Se si imposta la dimensione della vista LaunchScreen.xib su 600x600, dovrebbe risolvere il problema, fatto per me.

12

Per risolvere questo problema è necessario creare immagini di schermata di avvio per i dispositivi supportati dall'app.

Quando si avvia una nuova applicazione:

Per esempio supponiamo che il tuo applicazione supporta iPhones> 4s, quindi iPhone: 4s, 5, 5s, 6 e 6plus.

Assicuratevi di fare di lancio-immagini che hanno le seguenti dimensioni:

  • iPhone4s = 640 × 960
  • iPhone5, 5s = 640 × 1136
  • iPhone6 ​​= 750 x 1134
  • iPhone6plus = 1242 x 2208

For more info about iOS screen dimensions, see this helpful chart

Selezionare il progetto e quindi le impostazioni generali:

Selezionare o fare schermi di lancio nella sezione generale quando si fa clic sul progetto.

enter image description here

e quindi assicurarsi di aggiungere o si seleziona una risorsa Launch-immagine: enter image description here

Vai a images.xcassets e selezionare LaunchImage a sinistra, quindi selezionare i dispositivi vostra applicazione sostiene (a destra)

enter image description here

Assicurati di mettere le tue immagini nel punto giusto, puoi selezionare il riquadro tratteggiato e vedere nella finestra di ispezione degli attributi (sezione destra sullo schermo) le dimensioni che l'immagine deve soddisfare.

Ora, durante la simulazione dell'app, tutte le barre nere sono scomparse.

0

Ho avuto lo stesso problema. Nella mia app universale ho configurato l'orientamento per iPad e iPhone e ho dimenticato di impostare i dispositivi di discesa verso il basso su Universale (nella schermata delle impostazioni generali di destinazione). Quando l'ho impostato, lo schermo viene visualizzato come previsto.

Problemi correlati