2010-06-08 6 views
0

문서의 페이지를 표시하는 PDF 리더가 있습니다. 사용자가 투명하게 볼 수 있도록 PDF를 그릴 수 있습니다. 그런 다음 드로잉 (UIImage)을 디스크에 저장하려고합니다. 가능하다면 그 위에 그려진 모든 페이지에 대해 documentName_page01.png, documentName_page02.png와 같은 파일로 문서 폴더를 채우고 싶지 않습니다.여러 UIImage를 파일로 저장하는 방법 iPad

그러나 UIImages를 다루기 힘들고 메모리를 많이 사용하지 않고도 단일 파일에 저장하는 방법을 알 수 없습니다.

감사합니다.

+0

이미지 당 하나의 파일을 사용하지 않는 이유는 무엇입니까? 문서 폴더에 몇 개의 파일이 있는지는 중요하지 않습니다. 사용자가 어쨌든 파일을 볼 수 없으므로 특히 그렇습니다. –

답변

1

사용자 그림은 무엇입니까, 선, 사각형, 원 등등? 어쩌면 그려야 할 색과 경로를 저장하고, 그 모든 것을 NSArray에 넣고 그것을 직렬화하십시오. 그것은 여러 UIImages를 파일에 넣으려고하는 것보다 쉽고, 장치에서 더 적은 공간을 사용하며,로드가 더 빠를 수도 있습니다. 그런 다음 도면을 다시 만듭니다.

+0

네, 그건 또 다른 옵션이었습니다. 고맙습니다. 필자는 "마스터 파일"당 하나의 폴더를 만들고 관련 파일을 해당 폴더에 저장하여 가장 덜 어수선하게 보이도록 시도해 볼 수 있습니다. 나는 이미지를 한 파일에 보관하고 싶었지만 사용자가 만들 수있는 이미지의 수를 모릅니다. 감사. –

+0

토마스, 내가 그 일을 끝냈다. 그리기 이벤트를 저장했습니다. 감사합니다. –

0

핵심 데이터를 사용하여 이미지를 이진 데이터 필드에 저장하고 거기에서 검색하십시오. 이렇게하면 얼마나 많은 페이지가 있는지에 관계없이 이미지 폴더로 문서 폴더를 채울 수 없습니다. Here 님이이 작업을 수행하는 방법을 보여주는 자습서입니다.

+0

감사합니다. Core Data를 살펴 보았는데 너무 강력하고 어쩌면 너무 많이 보입니다. 제가 확인하겠습니다. –

관련 문제