2009-08-28 3 views
0

사용자가 이미지를 볼 수 있도록하는 응용 프로그램이 있습니다. 사용자는 사용할 이미지를 결정하므로 크기는 10x10에서 10000000x10000000까지 다양합니다 (과장되어 있음). 아이폰의 메모리보다 이미지가 더 커지면 모든 것이 일정한 크기까지 올라간다. 확실히 이해할 수 있습니다.iPhone에서 큰 이미지를 표시하는 방법 (메모리 오버플로 없음)?

하지만 어떻게 수정합니까? 이미지의 일부분 만로드하는 방법이 있습니까 (CATiledLayer를 사용하고 있으므로 타일을로드/해제 할 수 있습니다).

미리 감사드립니다.

답변

0

이미지 형식이 압축되어 있지 않으면 이미지를 패치로로드하는 것이 매우 어려울 수 있습니다. 사용자가로드 할 패치를 제공하고 표시 할 이미지의 부분을 결정하고 올바른 패치를로드해야합니다 . 이 "ScrollViewSuite"에 대한 기술을 보여주는 예제가 있습니다. 그러나이 기술은 전처리 단계를 필요로합니다.

+0

iPhone에서이 작업을 수행 할 수 없습니까? 그렇습니까? –

+0

"iPhone에서이 작업을 수행하십시오"라는 의미에 달려 있습니다. 앱에 대한 설명이 다소 모호합니다. 전화기에 이미지를 저장하면 타일을 준비 할 수 있습니다. 서버에 이미지를 저장하면 전체 이미지가 아닌 서버가 타일을 제공해야합니다. –

+0

막연한 점에 대해 사과드립니다. 이미지는 iPhone의 사진 보관함에서 가져옵니다. iPhone에서 타일을 만들 수 있는지 궁금합니다. 이미지 타일을 그리면 메모리가 오버플로되지 않습니까? –

관련 문제