Sono stato in grado di risolvere il problema, con l'aiuto di questo thread: Immagine di avvio non visualizzata nell'applicazione iOS (utilizzando Images.xcassets)
Quindi lo spiegherò in profondità nel caso possa aiutare qualcun altro.
Innanzitutto , devi creare determinate immagini. Quello che ho usato per questo era questo modello e questa pagina web con un generatore automatico: TiCons
Quando ho scaricato le mie immagini, ho preso quelle all'interno della cartella assets / iphone, ho preso solo quelle:
- Default@2x.png (640x960)
- Predefinito-568h@2x.png (640x1136)
- Predefinito-667h@2x.png (750x1334)
- Default-Portrait-736h@3x.png (1242x2208)
- Default-Landscape-736h@3x.png (2208x1242)
Inoltre hai bisogno di questo file Contents.json nella stessa cartella, l'ho preso da un amico:
{
"images": [
{
"extent": "full-screen",
"idiom": "iphone",
"filename": "Default-568h@2x.png",
"minimum-system-version": "7.0",
"orientation": "portrait",
"scale": "2x",
"subtype": "retina4"
},
{
"extent": "full-screen",
"idiom": "iphone",
"filename": "Default-667h@2x.png",
"minimum-system-version": "8.0",
"orientation": "portrait",
"scale": "2x",
"subtype": "667h"
},
{
"extent": "full-screen",
"idiom": "iphone",
"filename": "Default-Landscape-736h@3x.png",
"minimum-system-version": "8.0",
"orientation": "landscape",
"scale": "3x",
"subtype": "736h"
},
{
"extent": "full-screen",
"idiom": "iphone",
"filename": "Default-Portrait-736h@3x.png",
"minimum-system-version": "8.0",
"orientation": "portrait",
"scale": "3x",
"subtype": "736h"
},
{
"extent": "full-screen",
"idiom": "iphone",
"filename": "Default@2x.png",
"minimum-system-version": "7.0",
"orientation": "portrait",
"scale": "2x"
}
],
"info": {
"version": 1,
"author": "xcode"
}
}
Quindi, a questo punto ho creato una cartella chiamata LaunchImage.launchimage all'interno della cartella Images.xcassets nel mio progetto React Native e ho salvato le immagini e il file Contents.json al suo interno:
Secondo , devi aprire il tuo progetto in Xcode e nelle impostazioni "Generali", sotto " Icone app e immagini di avvio " dobbiamo lasciare vuota l'opzione " File schermata di avvio " (possiamo anche eliminare il file LaunchScreen.xib all'interno del nostro progetto ), quindi fai clic su " Usa catalogo risorse ". Si aprirà un modale, scegliamo di migrare le immagini del catalogo
Ora, nel selettore " Launch Images Source ", possiamo scegliere la cartella che abbiamo creato prima, LaunchImage (quella con le nostre immagini):
Scegliamo questo invece di Brand Assets e possiamo eliminare la cartella Brand Assets .
A questo punto, saremo in grado di eseguire la nostra applicazione React Native con le nostre immagini di avvio personalizzate:
So che sembra un po 'complesso per un compito apparentemente facile, ma dopo aver letto molto a riguardo questo era l'unico modo in cui potevo far funzionare le mie immagini splash, quindi volevo condividere con la comunità.