Quicklook eingebettete Vorschau

8

Aus den Dokumenten für Quicklook:

  

"Der Consumer-Teil von Quick Look   hat drei Komponenten: ein Dokument   Leser (bestehend aus einer benutzerdefinierten Ansicht   und Panel), Display-Bundles dafür   Leser und ein SPI zu ermöglichen   Kommunikation mit dem Kunden. Jeder von   Diese Komponenten haben eine spezifische Rolle   um den Verbraucher zu unterstützen:

     

Document reader-Quick Look implementiert   eine Ansicht (NSView) und ein Panel (NSPanel)   angepasst für die Anzeige von Dokumenten   Vorschauen. Zusammen mit der Vorschau   Inhalt könnte die Ansicht enthalten (at   die Option des Kunden) steuert für   Manipulation der Vorschau, wie z   Seite vorwärts, Seite rückwärts, Start   Wiedergabe, Zurückspulen und Textsuche. A   Client-Anwendung kann diese Ansicht einbetten   in seiner Benutzeroberfläche, wenn es wählt.   Das Schnellansicht-Bedienfeld enthält eine Schnellansicht   Look-View und verschiedene Kontrollen, die   Lassen Sie den Benutzer etwas mit dem   Vorschau, so dass das Vorschaubild erstellt wird   Vollbild oder Starten einer Diashow. "

Ich habe alle Dokumente und Beispiele für Quicklook durchforstet und sehe auch nicht:

  1. Eine Definition von jeder Art von "Document reader" -Komponente oder Möglichkeit, darauf zuzugreifen.
  2. Jede Art von SPI als solche, die zeigen würde, wie der Verbraucher schnell schauen kann
  3. Jeder direkte Zugriff auf das von Quicklook verwendete NSView zur Anzeige von Vorschaubildern.

Alles, was ich tun möchte, wie die Dokumentation sagt: Einbetten der Quicklook-Ansicht in meine eigene Hierarchie und nicht in das Panel. Das Panel hat natürlich reichlich Dokumentation. Hat jemand Quicklook auf diese Weise schon einmal erfolgreich eingesetzt?

    
SG1 17.12.2010, 21:10
quelle

1 Antwort

7

Die Klasse, nach der Sie suchen, ist QLPreviewView , ein Teil von Quartz.framework . Es ist eine öffentliche Klasse (in Lion eingeführt, glaube ich). Leider hat das Dokumentationsteam seine Dokumentation offenbar noch nicht veröffentlicht, weshalb Sie es wahrscheinlich nicht gefunden haben. Die Offizielle Dokumente sind jetzt verfügbar.

Die kurze, kurze Version besteht darin, dass Sie es so erstellen, wie Sie es bei jeder anderen Ansicht sehen würden, und legen Sie previewItem auf ein id <QLPreviewItem> fest, das Sie angeben. Das <QLPreviewItem> -Protokoll ist dokumentiert . ZB

%Vor%

Das ist das Grundkonzept, YMMV.

Sein Betrieb wird in der WWDC-Sitzung 2011 "Systemweite Vorschau auf Mac OS X und iOS" (oder etwas in diesem Sinne) ausführlich behandelt. Sie sollten das Video erhalten können, wenn Sie ein kostenpflichtiges Mitglied der Mac OS X- oder iOS-Entwicklerprogramme sind.

    
Conrad Shultz 16.05.2012 02:18
quelle

Tags und Links