12

Xcode で Mac OS X 用のアプリケーションを開発しており、Quicklook モードで画像を開くボタンを実装しようとしています (Finder で画像を選択して <space> を押したときなど)。

チャット中にダウンロードされたファイルの横にある小さな丸い「目」アイコンをクリックすると、これが Skype for Mac のように機能することを望みます。

これを達成する方法について何かアドバイスはありますか?

4

1 に答える 1

27

この質問を再検討した後、私は最終的に問題を解決するための正しい方向に私を導いたリソースに出くわしました.

Apple の Quick Look Programming Guideは、ジェネレーターの実装に非常に重点を置いているようですが、これは私が興味を持っていたものではありませんでした。このドキュメントには、アプリ内から QuickLook プレビューを表示する方法を説明するセクションがないようです。しかし、サンプル プロジェクト ( QuickLookDownloader )に出くわしました。

基本的に、アプリケーションの共有 QLPreviewPanel オブジェクトを使用します。makeKeyAndOrderFront: メソッドを呼び出して、QLPreviewPanel をキー ウィンドウにします。次に、QLPreviewPanelController プロトコルのメソッドを介して QLPreviewPanel を受け入れ (そして解放) します。これらのメソッドは、QLPreviewPanel がキーになったときに応答するレスポンダー チェーンの最初のオブジェクトで呼び出されます。また、QLPreviewPanelDataSource および QLPreviewPanelDelegate プロトコルを実装し、デリゲートを QLPreviewPanel に割り当てる必要があります。

実行する必要がある手順がいくつかありますが、QuickLookDownloader プロジェクトの例はそれをうまく示しています。

于 2012-11-18T19:50:34.123 に答える