2011-11-21 3 views
0

간단한 응용 프로그램을 만드는 Iam은 텍스트와 이미지가 포함 된 pdf 파일을 표시합니다. 이 기본 레이어를 통해 다른 레이어를 만들고 싶습니다.이 레이어는 이미지 위에 배치되며 사용자가이 레이어/뷰/사각형 내부를 터치하면 무언가 일어납니다. 이것이 가능한지, 블로킹 포인트가 있는지, 그리고이 목표를 달성하기위한 최선의 접근 방법이 무엇인지 묻고 싶습니다. 조언 해 주셔서 감사합니다.pdf 위 이미지 그리기 iOS 5

답변

2

예, 가능합니다.

난 최선의 접근 방법은 CoreGraphics CGPDFDocument 및 CGPDFPage API를 사용하여 PDF 파일을 그리는 것입니다. 위의 추가 레이어를 추가하려면 다음 중 하나를 사용하십시오.

  • PDF 렌더링보기의 하위보기를 사용하십시오.
  • CALayer를 사용하면 하위 레이어를 PDF 렌더링보기의 기본 레이어에 추가 할 수 있습니다.
  • PDF 레이어와 동일한 레이어에 콘텐츠를 그립니다.

첫 번째 해결 방법은 하위보기에 UITapGestureRecognizer를 추가하는 것입니다. 다른 두 가지는 사용자가 PDF 뷰에 제스처 인식기를 추가 한 다음 사용자가 탭한 위치를 가려야합니다.