Xcode で Mac OS X 用のアプリケーションを開発しており、Quicklook モードで画像を開くボタンを実装しようとしています (Finder で画像を選択して <space> を押したときなど)。
チャット中にダウンロードされたファイルの横にある小さな丸い「目」アイコンをクリックすると、これが Skype for Mac のように機能することを望みます。
これを達成する方法について何かアドバイスはありますか?
Xcode で Mac OS X 用のアプリケーションを開発しており、Quicklook モードで画像を開くボタンを実装しようとしています (Finder で画像を選択して <space> を押したときなど)。
チャット中にダウンロードされたファイルの横にある小さな丸い「目」アイコンをクリックすると、これが Skype for Mac のように機能することを望みます。
これを達成する方法について何かアドバイスはありますか?
この質問を再検討した後、私は最終的に問題を解決するための正しい方向に私を導いたリソースに出くわしました.
Apple の Quick Look Programming Guideは、ジェネレーターの実装に非常に重点を置いているようですが、これは私が興味を持っていたものではありませんでした。このドキュメントには、アプリ内から QuickLook プレビューを表示する方法を説明するセクションがないようです。しかし、サンプル プロジェクト ( QuickLookDownloader )に出くわしました。
基本的に、アプリケーションの共有 QLPreviewPanel オブジェクトを使用します。makeKeyAndOrderFront: メソッドを呼び出して、QLPreviewPanel をキー ウィンドウにします。次に、QLPreviewPanelController プロトコルのメソッドを介して QLPreviewPanel を受け入れ (そして解放) します。これらのメソッドは、QLPreviewPanel がキーになったときに応答するレスポンダー チェーンの最初のオブジェクトで呼び出されます。また、QLPreviewPanelDataSource および QLPreviewPanelDelegate プロトコルを実装し、デリゲートを QLPreviewPanel に割り当てる必要があります。
実行する必要がある手順がいくつかありますが、QuickLookDownloader プロジェクトの例はそれをうまく示しています。