2015-09-29 5 views
5

Sto usando Xcode7 e Swift con Storyboard. Quando apro la schermata di avvio di LaunchScreen e cerco di impostare una classe personalizzata su di essa, Xcode si lamenta che non è possibile avere una classe personalizzata su uno storyboard LaunchScreen. Quindi la mia domanda è, c'è un modo per codificare in codice il LaunchScreen come vorrei evitare di dover trascinare elementi su di esso utilizzando IB.C'è un modo per codificare LaunchScreen a livello di programmazione

risposta

15

No, la schermata di avvio viene mostrata prima dello l'app viene avviata per fornire una transizione dalla Springboard alla tua app durante il caricamento.

È possibile utilizzare un'immagine fissa oppure è possibile utilizzare una scena dello storyboard semplice utilizzando solo elementi dell'interfaccia utente statici standard - etichette & immagini.

Questa scena dello storyboard è effettivamente caricata e visualizzata dal sistema operativo, quindi sarebbe un rischio per la sicurezza di consentire l'esecuzione del codice in quel contesto.

+0

Si può sempre "riprodurre" un'animazione in 'applicationDidLoad' ... – Grimxn

+0

Sì, ma è comunque necessaria un'immagine di lancio o una schermata di avvio prima che il video venga riprodotto e che sia necessario creare in Interface Builder o essere un'immagine semplice – Paulw11

+0

Ovviamente, suppongo che dipenda dal fatto che la transizione da un'immagine statica a un'immagine dinamica funzionerebbe per l'OP ... – Grimxn