non ho mai pensato che avrei avuto questo lavoro, ma per qualche ragione, si afferma in tutto il mondo on-line che le dimensioni immagini ad alta risoluzione sono 640x960, in realtà sono 640x920. Quando apporti questa modifica, la schermata iniziale ad alta risoluzione apparirà correttamente sui display retina. Di seguito è riportato il codice esatto che utilizzo nella nostra app. Abbiamo degli splash screen che funzionano su iPad1/iPad2 Portrait and Landscape, iPhone3/iPhone4
Spero che questo aiuti qualcuno.
<!-- iOS Device Startup Images -->
<!-- iPhone/iPod Touch Portrait – 320 x 460 (standard resolution) -->
<link rel="apple-touch-startup-image" href="splash-screen-320x460.png" media="screen and (max-device-width: 320px)" />
<!-- iPhone/iPod Touch Portrait – 640 x 920 pixels (high-resolution) -->
<link rel="apple-touch-startup-image" media="(max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2)" href="splash-screen-640x920.png" />
<!-- For iPad Landscape 1024x748 -->
<!-- Note: iPad landscape startup image has to be exactly 748x1024 pixels (portrait, with contents rotated).-->
<link rel="apple-touch-startup-image" sizes="1024x748" href="splash-screen-1024x748.png" media="screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape)" />
<!-- For iPad Portrait 768x1004 -->
<link rel="apple-touch-startup-image" sizes="768x1004" href="splash-screen-768x1004.png" media="screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait)"/>
Come viene visualizzata l'immagine di avvio? stai usando il file default.png? – Satyam
Perché è 460x380? –
Se si controlla la documentazione di Apple su http://bit.ly/95IHsf, si dice che l'immagine deve essere di 320 x 460 pixel e con orientamento verticale. Ho notato che ho risolto la risoluzione nella domanda, ma l'ho fatto con 320x460 e ho funzionato. La documentazione non dice nulla sulla retina display quindi non sono sicuro se è obsoleto, da qui la mia domanda. – Crispy