2016-05-09 16 views
16

come creare uno splash screen animato come l'immagine qui sotto in iOS 9.3.come aggiungere animazione alla schermata di avvio in iOS 9.3 utilizzando Objective c

enter image description here

+0

Il tuo problema è l'animazione o come cambiare una schermata di avvio "statica" con uno storyboard "animato" funzionante/xib? – Larme

+0

è necessario creare il VC iniziale come splash e aggiungere le immagini GIF dopo un intervallo di tempo aperto dalla pagina principale –

+0

grazie per la risposta. ok. c'è un altro modo per fare l'animazione splash. – Raja

risposta

24

In sostanza, non si può fare una splash screen animato. Tuttavia, puoi duplicare la schermata di avvio nello storyboard e renderlo il controller di visualizzazione di ingresso (VC) della tua app. Quindi, quando viene caricata la vista, è possibile avviare l'animazione. Come risultato finale, avrai una "schermata iniziale animata".

La sequenza progredisce in questo modo:

App inizia → visualizzazione statica schermo lancio → transizione verso l'ingresso-VC, che non sarà visibile all'utente perché le quinte la stessa vista → ingresso-VC viene caricato come animazione

In conclusione, considera il file .xib della schermata di avvio come il primo fotogramma della schermata di avvio animata.

+0

grazie. lo proverò. – Raja

+0

l'ho fatto allo stesso modo. e il suo funzionamento. ma puoi dirmi qualche altra opzione per fare la stessa cosa? – Urmi

+0

Non penso che ci sia un altro modo. Lo schermo di avvio è statico e non può essere animato – Kubba

0

Non è possibile aggiungere l'animazione in splash screen, ma è possibile produrre stesso risultato creando il tuo controller di visualizzazione con le seguenti due opzioni

  1. aggiungere un'immagine gif sul controller della vista o
  2. Aggiungere un video nel controller di vista

Poi, quando lancio app, app schermata statica mostrerà e passare al controllore di visualizzazione personalizzata in cui l'animazione mostrerà sia una gif o video. Quando il video sarà completo, passerai alla schermata di destinazione dell'app.