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:
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?
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
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.
Tags und Links objective-c ios cocoa nsview