iOS 5.1 avec Xcode 4.3.1: [Colorwithpatternimage de l'UICOLOR:] Comportement étrange uniquement sur le périphérique

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

Question

Lorsque je compile mon application en Xcode 4.3.1 avec iOS 5.1, je remarque qu'il existe un comportement étrange avec des textures d'arrière-plan uniquement sur le périphérique réel.Il existe une lacune de 1px entre les carreaux de texture présentés dans la capture d'écran ci-dessous.

Ma texture est de 150x150 et 300x300 à 2x.

jusqu'à présent, j'ai testé la même construction sur:

  • Simulator iPhone / iPad à la fois 5.0 / 5.1: Aucun bogue
  • iPhone / iPad en cours d'exécution 5.0.1: Aucun bogue
  • iPhone / iPad en cours d'exécution 5.1: Buggy

    comparer le côté à l'aide de captures d'écran latérales

Était-ce utile?

La solution

J'ai eu le même problème depuis 5,1 ASWELL.Je l'ai résolu en procédant comme suit à l'image de Photoshop.Vous pouvez probablement faire la même chose dans un autre outil.

  1. chargez le fichier, sélectionnez tout et copiez dans le presse-papiers

  2. Créez un nouveau fichier dans Photoshop qui est la même profondeur, RVB et 8 bits de profondeur avec une résolution de 72 pixels / pouces avec un fond blanc.

  3. coller l'image que vous avez copiée à l'étape 1 dans cette image

  4. Enregistrez le fichier et utilisez celui-ci.

    Après cela, le fichier est affiché correctement sur l'appareil et je n'ai pas eu à recourir à la création d'images de la taille de l'écran.

Autres conseils

Ma solution de contournement: Définissez "Compressez les fichiers PNG" sur "Non" dans les paramètres de construction.Dans mon cas, la taille de l'ensemble de l'application était encore plus petite qu'avec la compression allumée.J'ai fait l'optimisation de l'image moi-même.

just in case anyone else is having this problem and uses pngoptimizer, try a new png without optimizing it.

I had the same problem and spent the last 4 hours trying to solve it. In the end i realized it was png file from the pngoptimizer tool that somehow always worked before iOS 5.1 but with the update the same png file produces this thin line at the bottom. the strange thing is that this does only happen on the device and not in simulator and that deceives you a lot because you think it cant be the graphic. in fact it is.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top