iphone ios-simulator uicolor xcode4.3 ios5.1

iphone - iOS 5.1 con Xcode 4.3.1:[UIColor colorWithPatternImage:] extraño comportamiento solo en el dispositivo



ios-simulator xcode4.3 (3)

En caso de que alguien más tenga este problema y use pngoptimizer, intente un nuevo png sin optimizarlo.

Tuve el mismo problema y pasé las últimas 4 horas tratando de resolverlo. Al final, me di cuenta de que era un archivo png de la herramienta pngoptimizer que de alguna manera siempre funcionaba antes de iOS 5.1 pero con la actualización el mismo archivo png produce esta línea delgada en la parte inferior. Lo extraño es que esto solo sucede en el dispositivo y no en el simulador y eso te engaña mucho porque piensas que no puede ser el gráfico. de hecho lo es.

Cuando compilo mi aplicación en Xcode 4.3.1 con iOS 5.1, observo que hay un extraño comportamiento con las texturas de fondo solo en el dispositivo real. Hay una brecha de 1px entre los mosaicos de textura que se muestra en la captura de pantalla a continuación.

Mi textura es de 150x150 y 300x300 en 2x.

Hasta ahora he probado la misma compilación en:

  • Simulador iPhone / iPad tanto 5.0 / 5.1: Sin error
  • iPhone / iPad ejecutando 5.0.1: Sin error
  • iPhone / iPad ejecutando 5.1: Buggy

He estado recibiendo el mismo problema desde 5.1 también. Lo resolví haciendo lo siguiente a la imagen en photoshop. Probablemente puedas hacer lo mismo en otra herramienta.

  1. Cargue el archivo, seleccione todo y cópielo al portapapeles.

  2. Cree un nuevo archivo en photoshop que tenga la misma dimensión, RGB y profundidad de 8 bits con una resolución de 72 píxeles / pulgada con un fondo blanco.

  3. Pegue la imagen que copió en el paso 1 en esta imagen

  4. Guarda el archivo y usa este.

Después de hacer esto, el archivo se mostró correctamente en el dispositivo y no tuve que recurrir a la creación de imágenes del tamaño de la pantalla.


Mi solución: configure "Comprimir archivos PNG" en "No" en la configuración de compilación. En mi caso, el tamaño del paquete de aplicaciones era incluso más pequeño que con la compresión activada. Hice la optimización de la imagen yo mismo.