이제는 최신 os10.12 운영 체제, PDF 주석을 표시 할 수 있지만 지금은 여전히 문제가 있습니다. PDFView -> mouseDragged에서 좌표 정보를 기록한 후 자동으로 PDFView-> drawPage 함수를 호출하면,이 함수는 NSBezierPath 커브를 그려서 동적 주석 경계를 결정합니다. 하지만 이제는 mouseDragged가 drawPage : toContext 함수를 호출하지 않았습니다. 따라서 어노테이션 추가의 동적 인 곡선을 볼 수 없습니다. 나는 새로 고침 메서드를 사용하여 여전히 drawPage를 호출하지 않습니다. toContext, pdf 및 scroll 뷰 PDF 만 열려 있으면 drawPage : toContext가 호출됩니다. 이 함수를 호출하는 방법을 알고 싶습니다. 당신의 도움을 주셔서 대단히 감사합니다.OS 10.12에서 PDF 키트를 사용하여 PDF 주석 추가
답변
PDFKit sems는 현재 피클 비트로되어 있습니다. https://forums.developer.apple.com/thread/60440
drawPage : inContext :(이것은 drawPage : toContext에서 다루는 개인 메서드입니다)를 사용하여 성공했습니다. drawPage : inContext :를 클래스 확장 (모든 선택기를 정의해야 함)에 추가하고 호출되는지 확인합니다.
[PDFView setNeedsDisplay : YES]는 drawPage : inContext :를 호출 할 것입니다. 하지만 setNeedsDisplay는 여전히 뷰를 다시 그리지 않습니다. – SuperBerry
.h 파일에 추가하려고했지만 실패했습니다. 가능하다면 샘플을 보여 주시겠습니까? 내 인생을 구할 것입니다 .... – SuperBerry
'@interface TSPDFPage() // TSPDFPage는 내 서브 클래스입니다.이 파일을 m 파일에 넣으십시오. // ARC는 선택자를 정의해야합니다. - (void) drawWithBox : (PDFDisplayBox) 상자 inContext : (CGContextRef) 컨텍스트; @end ' –
- 1. PDF 주석/주석 추출
- 2. PDF 파일의 수학 주석
- 3. iText를 사용하여 PDF 주석 읽기
- 4. iText에 주석 추가 관련 문제 PDF
- 5. 웹 PDF 주석 도구
- 6. Adobe Reader에서 pdf 레이어에 주석 추가 (iTextsharp를 사용하여 작성)
- 7. JSON 레이어가있는 PDF 주석 자
- 8. Windows에서 Ghostscript로 PDF 파일의 주석
- 9. PDF 형식으로 MSSQL에 추가
- 10. pdf 양식 필드 추가
- 11. .qrc의 리소스로 pdf 추가
- 12. 아이폰 OS PDF 렌더링 메모리
- 13. R & OS php pdf 테이블에
- 14. perl을 사용하여 pdf에 주석 추가
- 15. AFP 출력에 PDF 추가
- 16. JPOS.xml에 PDF 프린터 추가
- 17. Quartz (iOS)로 PDF 주석 생성
- 18. 펄을 사용하여 PDF 페이지를 이동하는 방법 (CAM :: PDF, PDF :: API2)?
- 19. pdf 렌더러를 사용하여 java에서 PDF 전체보기
- 20. iText7을 사용하여 PDF 서명 확인/추가
- 21. iTextSharp를 사용하여 기존 PDF 문서에 꼬리말 추가
- 22. PDFBox를 사용하여 기존 PDF 파일에 헤더 추가
- 23. itextsharp를 사용하여 PDF 문서에 텍스트 추가
- 24. PyPDF2를 사용하여 PDF 페이지에 여백 추가
- 25. iTextSharp를 사용하여 PDF 페이지에 이미지 추가
- 26. Ruby에 새우를 사용하여 pdf 파일에 이미지 추가
- 27. 고스트 스크립트를 사용하여 PDF 자르기 표시 추가
- 28. PDF
- 29. linux 명령 줄의 pdf 주석 도구는 무엇입니까?
- 30. C#을 통한 PDF 주석 복사
이 문제도 발생했습니다. 확대 또는 축소하면 주석이 표시됩니다. 그러나 나는 그것을 동적 인 디스플레이로 만드는 방법을 모른다. SetNeedsDisplay가 작동하지 않는 것 같습니다. – SuperBerry
관련 : http://stackoverflow.com/questions/39868300/pdfview-setneedsdisplayyes-doesnt-work-on-macos-sierra-10-12 – sahandnayebaziz