2010-12-17 24 views
8

クイックルック埋め込みプレビュークイックルック用ドキュメントから

「クイックルック の消費者部は、三個の成分があります。その ための(カスタムビュー およびパネルからなる)文書 リーダ、ディスプレイ束をリーダー、およびクライアントとの 通信を可能にするSPI の各これらのコンポーネントは、消費者の支援において果たすべき具体的な役割 を持っています。

ドキュメントリーダクイックルック実装 ビュー(NSView)とパネル(NSPanel) は、 プレビューを表示するためにカスタマイズされています。プレビュー コンテンツとともに、ビューは( クライアントのオプションで)など ページフォワード、ページ後方に、巻き戻し、 再生を開始し、テキスト検索などのプレビューを操作 ためのコントロールが、含まれることがあります。 クライアントアプリケーションは、選択した場合、このビュー をユーザーインターフェイスに埋め込むことができます。 クイックルックパネルは、プレビュー画像 フルスクリーンを作ったり、スライドショーを開始し、ユーザーが プレビューで何らかのアクションを取らせ クイック ルックビューとさまざまなコントロールが含まれています。」

Iクイックルックのためのすべてのドキュメントと例を挙げて熟読されていると私はどちらか表示されません。

  1. 「ドキュメントリーダー」コンポーネントまたはそれにアクセスするための方法の任意の並べ替えの定義を
  2. どれ。クイックルックを消費する方法を示すSPIのようなもの
  3. クイッククックがプレビューを表示するために使用するNSViewへの直接アクセス。

私がドキュメントとして言うことをしたいと思っているのは、QuicklookのビューをPanelではなく自分の階層に組み込むことです。もちろん、パネルには豊富な文書があります。誰もこの方法でQuicklookを正常に使用しましたか?

+0

QLPreviewViewはあなたのために機能しましたか? –

+0

あなたが採用したソリューションは何ですか、QLPreviewViewを使用する際にエラーが発生しています。私はローカルファイルをプレビューしようとしています。 – Suhaiyl

答えて

7

あなたが探しているクラスはQLPreviewView、部分はQuartz.frameworkです。それはパブリッククラスです(ライオンに紹介された、私は信じています)。 残念ながら、ドキュメントチームはまだドキュメントを公開していないようですが、おそらくそれが見つからなかったのでしょう。 official docsが利用可能になりました。

短い短いバージョンは、他のビューと同じように作成し、previewItemを指定したid <QLPreviewItem>に設定することです。プロトコルis documented例えば。

QLPreviewView *pv = [[QLPreviewView alloc] initWithFrame:frame 
                style:QLPreviewViewStyleNormal]; 
[pv setPreviewItem:item]; 
[myView addSubview:pv]; 
[pv release]; 

これはYMMVという基本的な概念です。

2011年のWWDCセッション「Mac OS XおよびiOSでのシステム全体のプレビュー」(またはそのようなもの)では、その操作について詳しく説明しています。 Mac OS XまたはiOSデベロッパープログラムの有料メンバーであれば、ビデオを入手できるはずです。

関連する問題