Sur Xcode 4.3.1 4E1019, écran de lancement (par défaut.png, etc.) a une ligne blanche (1 pt hauteur) au bas de l'image sur le lancement

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

  •  14-12-2019
  •  | 
  •  

Question

Ceci est étrange. J'ai une valeur par défaut.png, par défaut-landscape.png, défaut-portrait.png et par défaut@2x.png.

L'animation de zoom d'écran par défaut normal est l'endroit où la valeur par défaut.png du centre de l'écran est "dans". Cela se produit avec toutes les applications sur iOS, donc c'est le moment où vous pouvez vraiment voir cette ligne blanche au bas de l'image "Par défaut". C'est une ligne de 1 pt (ou to), passant de gauche à droite au bas de toutes mes défauts.png (par défaut@2x.png, par défaut-paysage.png, etc.) ... il se produit sur les deux Mes appareils: "iPhone 4" et "iPad 1". Il ne se produit pas sur aucun des simulateurs.

Les images n'ont pas changé entre mes constructions. En effet, la semaine dernière, j'ai construit une version antérieure (avec les mêmes graphiques de lancement) et cela ne s'est pas produit.

Les images sont la bonne taille. J'ai même changé le .ipa à un .zip, non compressé et regardé dans l'emballage. Les PNG sont la bonne taille, alors rien ne tué cela.

Lorsque je reviendrai à l'adhoc de la dernière construction de mon application, le problème disparaît. Lorsque je passe à la construction actuelle, le problème revient.

Des idées?

BTW: Addendum: J'ai attrapé mon ancien code source (pour la version qui va bien), compilée avec Xcode 4.3.1 et avoir le même problème. Ligne blanche sur le bas de l'écran de lancement.

addendum

Ok, bien une chose que nous avons remarquée:

Nos PNGS pour iPad étaient 1024x768 et 768x1024 au lieu de 1004x768 et 748x1024

Nous avons réparé cela (bizarre qu'ils travaillaient auparavant) et le lancement iPad a été corrigé et affiche correctement. iPhone est toujours brisé.

Les directives d'interface humaine IOS / Icône personnalisée et directives de création d'images indiquent que l'iPhone est censé être 320x480 et 640x960

J'ai dû être confus lorsque j'ai créé initialement des graphiques iPad, mais ils travaillent jusqu'à Xcode 4.3.1 !!! (2 ans!) Je sais que mes tailles d'iPad étaient éteintes, mais je me demande ce qui rendait Xcode changer cela et décider qu'ils ont été bouchés maintenant?

Était-ce utile?

La solution

C'est le même problème que: iOS 5.1: - [ColorwithpatternImage de [Uicolor:] La couleur de fond dessine le noir solide

Fondamentalement: iOS 5.1 ne parvient pas à décoder la dernière ligne de pixels dans un PNG de couleur indexée (PNG8) ou de tout PNG de niveaux de gris.

La solution de contournement doit utiliser PNG32 ou ajouter des lignes factices à la fin du PNG8.

J'ai déposé un bug avec Apple (# 11069678) et vous conseille de faire de même :)

Autres conseils

Utilisateurs Photoshop:

  • Utilisez le menu Image pour modifier le mode en RVB.
  • Utilisez ensuite le menu Image pour passer à 16 bits / canal.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top