13

Sto lavorando a un'app per iPhone in cui utilizzo il metatag "compatibile con app per dispositivi mobili apple-mobile" per ottenere la "modalità a schermo intero". Quando apro l'app, mostra un'immagine della pagina in cui ho lasciato l'ultima volta mentre carica. Sembra che l'app sia pronta a ricevere input quando non lo è, e questo è fonte di confusione.schermata di avvio dell'app Web per iPhone

È possibile modificare il comportamento predefinito e mostrare uno schermo vuoto finché non è pronto per ricevere l'input?

risposta

11

PUT tra i tag HEAD:

<link rel="apple-touch-startup-image" href="image.jpg"> 

L'immagine utilizzata deve essere in formato JPG o PNG, con una risoluzione di 320x460

+5

deve essere PNG e 320x460 NON 320x480 – AlBeebe

+3

In realtà funziona jpeg. La documentazione diceva solo png in una volta ma non più. https://developer.apple.com/library/ios/#DOCUMENTATION/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html – Darwin

+2

Questo non è più attuale - vedi la mia risposta – adamdehaven

7

L'immagine deve essere PNG e 320x460 questo funziona solo in iPhone OS 3.0 o più alto.

+2

C'è un modo per farlo per Android? – creativeedg10

14

DEVE essere 320x460, NON funzionerà se è 320x480.

31

Questo aggiungerà una schermata iniziale alla tua app Web. Di seguito sono riportate le dimensioni necessarie per iPad (retina e non), iPhone/iPod Touch (retina e non) e iPhone 5. Includono anche l'area della barra di stato.

Apple Docs-Launch Images, Apple Docs-Icon and Image Sizes

<!-- iPhone (Retina) --> 
<link href="http://www.example.com/mobile/images/apple-startup-iPhone-RETINA.jpg" media="(device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image"> 

<!-- iPhone 5 --> 
<link href="http://www.example.com/mobile/images/apple-startup-iPhone-Tall-RETINA.jpg" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image"> 

<!-- iPad Portrait --> 
<link href="http://www.example.com/mobile/images/apple-startup-iPad-Portrait.jpg" media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 1)" rel="apple-touch-startup-image"> 

<!-- iPad Landscape --> 
<link href="http://www.example.com/mobile/images/apple-startup-iPad-Landscape.jpg" media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 1)" rel="apple-touch-startup-image"> 

<!-- iPad Portrait (Retina) --> 
<link href="http://www.example.com/mobile/images/apple-startup-iPad-RETINA-Portrait.jpg" media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image"> 

<!-- iPad Landscape (Retina) --> 
<link href="http://www.example.com/mobile/images/apple-startup-iPad-RETINA-Landscape.jpg" media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image"> 

Se la creazione di una web app per la compatibilità iPad è consigliabile che sia paesaggio e le dimensioni Portrait vengono utilizzati.

+2

Grazie. Qual è la risoluzione di ciascuna immagine? – tsdexter

+0

Vedi qui: http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html – adamdehaven

+0

Per l'iPhone, perché è richiesta un'altezza dell'immagine di avvio di 480 px quando la barra di stato toglie 20 px? L'immagine di lancio non sarà fuori centro? – Crashalot