iOS 5 - иногда анимированные гифки отображаются в неправильных цветах - PullRequest
8 голосов
/ 31 октября 2011

Я использую анимированные GIF-файлы на нашем мобильном сайте. Это анимация часов, и после обновления iOS 5 иногда случается, что часы становятся голубыми, а не красными, как и планировалось. Бывает на iPhone4 и iPhone5 с новой ОС.

Есть идеи, что может вызвать проблемы? Трудно восстановить эту неудачу, но это происходит время от времени.

Любая помощь будет оценена.

Ответы [ 3 ]

1 голос
/ 09 августа 2012

используйте GIF 128 Dither и убедитесь, что размер изображений должен основываться на разрешении, это может произойти некоторое время, если размер изображений не зависит от сетчатки или нормального разрешения. И если я не ошибаюсь, вы столкнулись с проблемой только в устройстве Retina, может быть ниже детали помогут

Дисплей iPhone Retina ~~~~~~~~~~~~~~~~~~~~~~~ Ширина - 640 пикселей Высота - 960 пикселей, включая строку состояния 40 пикселей DPI - 326

0 голосов
/ 10 октября 2012

Вы можете использовать инфраструктуру Cocos2D, Cocos2d и UIKIT отлично работают без ошибок, связанных с графикой ... Листы Sprite сокращают использование памяти, а также поддерживают все прозрачные изображения, можно запускать анимацию, останавливать и повторять их. Удачи ..

0 голосов
/ 03 апреля 2012

Иногда устройства ios могут не обрабатывать все изображения из-за своей относительно низкой графической способности по сравнению с компьютером.Вместо использования GIF я бы предложил использовать анимированный PNG.Это стало более популярным среди устройств ios, так как использование GIF-файлов устарело при работе с устройствами ios.Я не уверен, насколько быстро это будет, но я бы сказал, что это может привести к меньшему стрессу, чем у GIF.Другая идея, потому что это часы GIF, чтобы проанализировать GIF в программе и определить любые проблемы.Также используйте imgoptim (для Mac) или pngcrush для окон, чтобы уменьшить размер GIF и уменьшить нагрузку на процессор.

...