2011-10-31 2 views
8

Google 모바일 사이트에서 애니메이션 GIF를 사용 중입니다. 시계 애니메이션이고 iOS 5 업데이트 이후로 시계가 계획대로 빨간색 대신 파란색으로 바뀌는 경우가 있습니다. 새로운 os로 iPhone4 및 iPhone5에서 발생합니다.iOS 5 - 잘못된 색상으로 표시되는 애니메이션 GIF가

어떤 아이디어로 인해 문제가 발생할 수 있습니까? 이 실패를 재구성하는 것은 어렵지만 때로는 발생합니다.

도움을 주시면 감사하겠습니다.

+0

일부 코드 또는 적어도 gif 이미지 자체를 사용할 수 있습니까? 파란색 시계의 스크린 샷 일 수 있습니다. 당신이주는 정보는 단지 추측 일뿐입니다. – Gerben

+0

Mobile Safari에서도이 문제가 발생했습니다. 나는이 iOS 빌드에서 WebKit 구현에 문제가 있다고 생각한다. –

+0

애니메이션 배경이있는 애니메이션 GIF를 사용했기 때문에 이상합니다. 모든 것이 멋지게 보입니다. 아마 투명 태그와 img 태그의 배경색을 다시 확인하십시오. – Blynn

답변

0

때때로 iOS 장치는 컴퓨터에 비해 그래픽 기능이 상대적으로 낮기 때문에 모든 이미지를 처리하지 못할 수 있습니다. GIF를 사용하는 대신 애니메이션 PNG를 사용하는 것이 좋습니다. 이것은 GIF를 사용하는 것이 ios 장치로 작업 할 때 쓸모 없게 되었기 때문에 ios 장치들 ​​사이에서 더 많이 보급되었습니다. 얼마나 빠를 것인지는 잘 모르겠지만 GIF보다 덜 스트레스를 가할 수 있다고 말하고 싶습니다. 또 다른 아이디어는 시계 gif이기 때문에 프로그램에서 gif를 분석하고 문제를 판단하는 것입니다. 또한 imgoptim (Mac의 경우) 또는 pngcrush (Windows의 경우)를 사용하여 gif 크기를 줄여 프로세서의 스트레스를 줄이십시오.

+0

전화가 OpenGLES 렌더링을 수행 할 수있는 경우 .gif를 재생할 수 있습니다. 여기 비디오가 틀렸다는 것을 증명합니다. http://uncorkedstudios.com/workbench/animated-gif-performance-across-ios-platforms/ –

+0

gif를 처리 할 수 ​​없다는 말은 아닙니다. 그것은 수행 할 수있는 다른 작업 때문에 처리하는 데 문제가있을 수 있으므로 프로세서에 대한 의존도를 줄여 더 빨리 수행 할 수있는 옵션을 제안합니다. –

1

GIF 128 디더를 사용하고 이미지 크기가 망막 또는 정상 해상도에 의존하지 않는 경우 이미지 크기가 기본 해상도가되도록해야합니다. 당신은 망막 장치에 문제에 직면 잘못 아니라고한다면, 자세한 내용은 아래 될 수있다

아이폰 망막 디스플레이 도움이 될 것입니다 ~~~~~~~~~~~~~~~~~~~~~~ ~ 폭 - 640 높이 - 960 : 는 DPI 40px 상태 표시 줄을 포함하여 - 326

0

당신적인 Cocos2D 프레임 워크를 사용할 수적인 Cocos2D 및 UIKIT 모두 모든 그래픽 관련 오류 밖으로 잘 작동 ... 스프라이트 시트 메모리 사용을 줄이고, 또한 모든 투명 이미지를 지원하고, 애니메이션을 실행하고, 중지하고 반복 할 수 있습니다. 행운을 빌어 요.

관련 문제