2010-07-16 2 views
3

ipa 페이지에서 가로보기 모드로 회전 할 때 페이지 당 표시율을 portait 모드로 표시하고 두 페이지를 표시합니다. 나는 인터넷에서 검색을했고 어떤 해결책도 찾을 수 없다. 나는 가능한 두 가지 방법을 생각했다.PDF 확대/축소 기능을 사용하여 하나의 스크롤보기 페이지에 두 페이지를 표시하는 방법은 무엇입니까?

1. 웹보기를 사용하지만 웹보기에서 하나의 웹보기에 두 페이지를 표시하는 방법을 모르겠습니다.

2. CGPDF API를 사용하여 두 페이지에서 읽은 다음 하나의 PDF 파일로 병합합니다. 그러나 이것이 매우 느리고 확실하지 않을 수 있다고 생각합니다.

또는 다른 방법으로이 문제를 해결할 수 있습니까? 감사!!

답변

0

UIWebView를 사용하여 많은 성공을 거둘 것이라고 생각하지 않습니다. 그러나 두 개의 CATiledLayers를 UIView에 넣고 서로 옆에 표시하는 것을 막을 수있는 방법은 없습니다. 사실 iOS PDF 파싱 프레임 워크에서 그랬습니다.

그냥 containerView로 설정하면 타일링 된 레이어가 모두 포함되며 완벽하게 함께 작동합니다. 귀하의 기억을 지켜봐, 나는 그들 모두가 동시에 pdf를 렌더링하는 것을 허용하지 않을 것이고, 그 가능성이 가장 낮은 메모리로 인해 귀하의 응용 프로그램이 충돌합니다. (실제로 PDF를 그리는 것은 리소스 집약적입니다.)