Su Xcode 4.3.1 4E1019, schermo di avvio (predefinito.png, ecc.) Ha la linea bianca (1 PT alto) in fondo all'immagine sul lancio

StackOverflow https://stackoverflow.com//questions/9707084

  •  14-12-2019
  •  | 
  •  

Domanda

Questo è strano. Ho un default.png, predefinito-paesaggio.png, predefinito-portrait.png e default@2x.png.

La normale "Schermata predefinita Zoom Animation" è il punto in cui il predefinito.png ingrandisce dal centro dello schermo "in" luogo. Questo succede con tutte le app su iOS quindi questo è il momento in cui puoi vedere davvero quella linea bianca sul fondo dell'immagine "predefinita". È una linea 1 PT (o così), passando da sinistra a destra in fondo a tutti i miei default.png's (default@2x.png, predefinito-paesaggio.png, ecc.) ... Si verifica su entrambi I miei dispositivi: "iPhone 4" e "iPad 1". Non si verifica su nessuno dei simulatori.

Le immagini non sono cambiate tra le mie build. Infatti, la scorsa settimana ho costruito una versione precedente (con la stessa grafica di lancio) e questo non è successo.

Le immagini sono le dimensioni corrette. Ho persino cambiato il .ipa ad un .zip, non compresso e guardò nel pacchetto. I png sono le dimensioni corrette, quindi nulla lo ha ucciso.

Quando torno ad ADHOC dall'ultima build della mia app, il problema va via. Quando mi trasferisco alla build corrente, il problema ritorna.

Qualche idea?

BTW: Addendum: ho afferrato il mio vecchio codice sorgente (per la versione che va bene), compilato con Xcode 4.3.1 e ha lo stesso problema. Linea bianca sul fondo della schermata di lancio.

Addendum

Okay, beh, una cosa che abbiamo notato:

I nostri PNG per iPad erano 1024x768 e 768x1024 anziché 1004x768 e 748x1024

Abbiamo riparato che (strano che hanno lavorato prima) e il lancio dell'iPad è stato risolto e viene visualizzato correttamente. iPhone è ancora rotto.

Le linee guida sull'interfaccia umana IOS / icone personalizzate e le linee guida sulla creazione delle immagini, l'iPhone dovrebbe essere 320x480 e 640x960

Devo essere diventato confuso quando ho creato originariamente la grafica iPad, ma hanno lavorato fino a quando Xcode 4.3.1 !!! (2 anni!) So che le mie dimensioni dell'iPad erano spenti, ma ti chiedo cosa ha fatto cambiare Xcode e decidere che sono stati imboccati ora?

È stato utile?

Soluzione

Questo è lo stesso problema come: iOS 5.1: - [Uicolore ColorwithPatterNimage:] Colore di sfondo disegna il nero solido

Fondamentalmente: iOS 5.1 non riesce a decodificare l'ultima riga di pixel in un PNG a colori indicizzato (PNG8) o qualsiasi PNG in scala di grigi.

La soluzione alternativa è quella di utilizzare PNG32 o aggiungere linee fittizie alla fine del PNG8.

Ho archiviato un bug con Apple (# 11069678) e consiglia di fare lo stesso :)

Altri suggerimenti

Utenti Photoshop:

    .
  • Utilizzare il menu immagine per modificare la modalità su RGB.
  • Quindi utilizzare il menu immagine per passare a 16 bit / canale.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top