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
Xcode 6 & Swift: barre nere appaiono sopra e sotto il viewcontroller su dispositivo iOS 7 iPhone 5
risposta
Assicurarsi di aggiungere un'immagine di avvio per le dimensioni dello schermo del dispositivo e che risolverà il problema.
È 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]".
come si può far funzionare questo quando si desidera utilizzare il file LaunchScreen..xib come schermata di avvio invece delle immagini? –
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.
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.
e quindi assicurarsi di aggiungere o si seleziona una risorsa Launch-immagine:
Vai a images.xcassets e selezionare LaunchImage a sinistra, quindi selezionare i dispositivi vostra applicazione sostiene (a destra)
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.
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.
Hai risolto questo problema? –
Hai ottenuto la risposta ?? tutte le soluzioni di seguito non hanno funzionato per me. – mAc
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. –