2010-06-13 8 views
1

더 많은 PNG 파일 (300png 파일 및 크기는 320x480)의 시퀀스 애니메이션이 필요합니다. 나는 12 fps으로 시도해 봤지만 때로는 iPhone 3g가 뒤떨어져 있습니다 ... 3gs 잘 작동합니다. 나는 2g 항상 lags와 함께 일하는 것 같아요.전체 화면 iPhone 애니메이션 from PNG

나는 하나의 UIImageView를 사용하고 UIImage : imageWithContentOfFile에 의해 NStimer 콜백에서 이미지를로드했습니다.

이것이 애니메이션 파일 png 파일에 가장 좋은 방법이 아닐 수 있습니까?

참고 : 이전에 ImageOptim을 사용하여 모든 이미지 (크기 스트립의 20 %에서 80 %까지)를 패킹 (또는 제거)했습니다.

관련, 애플 리케이션이 시작할 때 지연의 일종을 줄 수있는 경우에

답변

0

, 당신이 그들을 표시하기 전에 (NSMutableArray에 저장, 말) 일부 이미지를 캐시 할 수 있습니다. 이 경우 병목 현상이 imageWithContentOfFile 호출에 있다고 가정합니다.

또 다른 옵션은 이미징로드를 NSOperation (더 간단한 형태의 스레드)로 유지하는 것입니다.

+0

네, 병목 현상은 imageWithContentOfFile이라고 생각합니다. 두 가지 방법을 모두 시도해 주셔서 대단히 감사합니다. –

2

전체 화면 애니메이션을위한 이미지보기를 사용하면 실제로 이미지를 압축하는 방법에 관계없이 잘 진행되지 않습니다. 프레임을 비디오 파일로 만들고 MPMoviePlayerController을 사용하십시오.

1

내가 찾은 방식은 JPG 파일을 사용하는 것이므로 실제로 빠르게 작동합니다. 전체 화면 애니메이션 (iPhone 및 iPad에서 테스트)의 경우 PNG가 필요하지 않습니다.