2014-09-11 15 views
22

Quando è uscito iPhone 5, abbiamo dovuto passare attraverso la stupidità di aggiungere un [email protected] al progetto per far sì che l'app usasse l'intera altezza di l'iPhone 5. Alla fine del 2014 lo stiamo ancora facendo?Barre nere su schermo di lancio su iPhone5 (e iPhone6)

Abbiamo i cataloghi delle risorse e il file LaunchScreen.xib. Dobbiamo ancora aggiungere il file [email protected]? Se è così, dove va ora? Ho provato alcune cose diverse e non riesco a sbarazzarmi delle barre nere in una nuova app creata con Xcode 6 GM.

+2

Quale versione di iOS è sul vostro iPhone 5? Non sono positivo, ma credo che l'uso del "Launch Screen File" funzioni solo su dispositivi iOS 8. Potresti aver bisogno di immagini/risorse di avvio regolari per iOS 7 e versioni precedenti se la tua app supporta iOS 7 o versioni precedenti. – rmaddy

+0

È in esecuzione iOS7. Ci proverò. – soleil

+2

Ecco qua. Hai ancora bisogno delle immagini di avvio poiché sembra che il file della schermata di avvio sia solo per iOS 8. – rmaddy

risposta

34

Come affermato da rmaddy nei commenti, se si stanno sostenendo iOS < 8, è ancora necessario per fare questo:

generali/Icone di App e Launch Images

lancio Image Source - selezionare LaunchImage per risorsa Catalogare.

Aggiungere un'immagine 640x1136 per l'opzione "Retina 4".

Quindi immagino che LaunchScreen.xib sia inutile se si targetizza iOS < 8, a meno che non si desideri aggiornare sia quello che il catalogo delle risorse quando l'immagine cambia.

+0

grazie per questo e la posizione della schermata di avvio dovrebbe essere impostata – leopic

+0

"Avvia origine immagine - selezionare LaunchImage per il catalogo delle risorse." - Chiarimento per chiunque altro. Accanto a Avvia origine immagine, seleziona semplicemente il catalogo delle risorse, quindi il menu a discesa deve essere popolato con "LaunchImage". – user3344977

+0

Ho aggiunto tutte le immagini di avvio di diverse dimensioni alla cartella delle risorse. Vedo ancora una barra nera in alto e in basso. – Satyam

0

se non si sta creando un nuovo progetto, come modificare o rinominare il vecchio progetto, è necessario rimuovere tutte le Images.xcassets dal progetto.

poi

Passare a proiettare le impostazioni

Sotto "Icone di App e lanciare immagini" clicca su "Usa Asset Catalogo"

Selezionare "Migrate" sul pop-up che appare. fare nuove risorse.

funziona abbastanza bene per me.

env è xocde6.1 iPhoneSimulator5/5S/6/6 + su iOS 8