2011-11-01 2 views
7

"차이점은 무엇이고 언제 다른 것을 사용해야합니까?"에 대해 두 가지 의견을 사용하는 사람은 누구입니까? 나는 내 자신의 앱에 DocInteraction 샘플에서 코드를 적응 지난 몇 일 동안 있고, 더 익숙한 나는이 두 가지 키트가 덜 차이가 나는 그들 사이에 참조 :iOS의 UIDocumentInteractionController 대 QLPreviewController

  • 그들은 모두 표시 문서
  • 그들은에만 존재 전체 화면을 모두
  • 그들은 모두가 전환 할 때

난 그냥 어떤 차이를 보이지 않는 그들은 모두 화면에 작은 RECT에서 확대 할 수 있습니다

  • 을 "인쇄"를 "에서 열기"와 그들 툴바의 색상은 제외됩니다.

    물론 나는 뭔가를 놓치고 있습니다 (또는 다른 점에 대해서는 잘못되었습니다). 이견있는 사람?

  • 답변

    3

    UIDocumentInteractionController는 QLPreviewController를 사용하여 표시합니다. 위임 메소드에 대한 추가 후크를 허용합니다.

    +0

    DIC가 컨트롤러 자체가 문서를 표시하는 방법에 대해 더 많은 제어권을 제공하지만 QL로 직접 연결하면 뷰가 계층에 추가되는 방식을 더 잘 제어 할 수 있습니다. 나는 아직도 "좀비"를 아이콘들에 대해 질의를하기 위해 보관하고 있지만 후자와 같이 갔다. – SG1

    +0

    흠. QLPreviewController를 사용하면 공유 버튼을 누르면 [UIDocumentInteractionController setURL :], /SourceCache/UIKit/UIKit-2380.17/UIDocumentInteractionController.m:960과 충돌하기 때문에 다른 방법이라고 생각했습니다. –

    관련 문제