2016-03-01 19 views
7

Devo supportare sia schermate di avvio basate sullo storyboard che immagini di lancio "tradizionali" in un progetto.Come utilizzare le immagini di lancio da un catalogo delle risorse nello storyboard di lancio?

Aggiungere uno storyboard della schermata di avvio con uno UIImageView che punta alla schermata di avvio sembrava un modo semplice per farlo. Tuttavia, Interface Builder non è in grado di individuare l'immagine di avvio e non può visualizzarla affatto.

Poiché tutte le dimensioni differiscono anche nel contenuto, lo storyboard selezionerà anche l'immagine corretta?

Ricostruire le immagini con le classi dimensionali e vincoli non è del tutto possibile, in modo da

TL; DR: Come faccio uso di uno storyboard lancio che utilizza le immagini corrispondenti dal set di immagini dello schermo lancio?

+0

eventuali soluzioni a questo? – arniotaki

risposta

2

In Assets.xcassets, fare clic su + e selezionare Icone App & Lancia immagini -> Nuova immagine di avvio iOS. Trascina & Elimina le tue immagini di lancio con le dimensioni indicate. Ora nell'elenco dei progetti &, selezionare il progetto & quindi scheda Generale. Nelle icone delle app & Avvia immagini, fai clic su Avvia origine immagini & seleziona il file sorgente appena creato.

+2

Sì, così tanto per il catalogo delle risorse; sta funzionando bene Tuttavia non posso fare riferimento allo storyboard. – SmokeDispenser

+0

Grazie @Maulik Bhuptani – Ravikant

+2

Quella domanda non era come impostare le immagini di lancio con un catalogo delle risorse, ma come fare riferimento a esse nel codice (o nello storyboard) – Jochen

0

So che questa è una vecchia domanda. La risposta breve è "non puoi", ma c'è una soluzione alternativa.

Ecco come lo faccio:

Non aggiungere le immagini che si desidera utilizzare per un catalogo di asset. Invece, aggiungi le immagini direttamente al tuo progetto e assicurati di averle incluse nella destinazione. È necessario tornare alla vecchia convenzione di denominazione "image.png", "[email protected]", "[email protected]" per fornire immagini diverse per dimensioni dello schermo diverse.

La speranza che aiuta chiunque si imbatta in questo.

Adding images to target Set image to ImageView in LaunchScreen storyboard $$$

Problemi correlati