2014-10-03 5 views
9

Sto sviluppando un'applicazione e sono venuto contro uno strano problema per cui non riesco a trovare la risposta: durante il test dell'app su un iPhone 5 l'intera finestra di visualizzazione dell'app viene ridotta a ciò che sembra come un display di 3,5 dimensioni (la parte superiore e inferiore dello schermo sono nere e anche la barra di stato è spinta verso il basso). Quando eseguo il test dell'app su un iPhone 5s con iOS 8, viene visualizzato a schermo intero come previsto.dimensioni dell'app per iPhone inferiori allo schermo

Anche durante il test nel simulatore iOS per iphone 5 e 5s viene visualizzato come previsto. Sto usando xcode 6 per lo sviluppo.

Qualsiasi aiuto sarebbe molto apprezzato.

+0

hai aggiunto uno schermo per iPhone5 SplashScreen? –

+0

Ciao David, ho un setup Launch Screen.xib - la cosa strana è che funziona su un iphone5s ma non sull'iPhone5 (che hanno la stessa risoluzione dello schermo) - Avrebbe qualcosa a che fare con uno ios 7 in esecuzione e gli altri 8? Grazie! –

+0

Penso che il.xib per launch screen funziona solo per iOS8, per iOS7 devi impostare gli splash screen statici per ogni dimensione. Dai un'occhiata a questo: http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/ –

risposta

26

È necessario impostare la schermata iniziale per l'app. Altrimenti ci vorranno 3,5 dimensioni dello schermo. Basta impostare la schermata iniziale e il gioco sarà fatto.

+0

Spot on - grazie! –

+0

@AdamC - Felice di aiutare l'accoppiamento :) – z22

+0

Grazie. Funziona Bene. – Raja

4

Quindi da iOS8, è possibile utilizzare un file .xib come immagine di avvio, ma se si devono supportare versioni precedenti di iOS, è necessario fornire SplashScreens statici.

Se è necessario utilizzare immagini statiche di lancio, è necessario aggiungere ogni risoluzioni supportate:

  1. 320 x 480 - non retina iPhone
  2. 640 x 960 - iPhone 3,5 "retina
  3. 640 x 1136 - retina 4" iPhone
  4. 750 x 1334 - iPhone 6
  5. 1242 x 2208 - iPhone 6 Plus
0

solo chiarire sulle altre risposte, assicurarsi di impostare anche il 'lancio Image Source' in 'Generale' -> 'App icona e lanciare immagini

schermate ....

... miniera di una volta ....

enter image description here


... e ho cambiato in ... (e impostare un'immagine)

enter image description here


GLHF!