UITableViewを使用せずにQuickLookを使用して(できればpdfである必要はありませんが)ファイルを開くリソースを教えてもらえますか?
QuickLook を使用したこの例はありますが、リストビューを使用する必要があります。
http://robsprogramknowledge.blogspot.com/2011/02/quick-look-for-ios_21.html
UITableViewを使用せずにQuickLookを使用して(できればpdfである必要はありませんが)ファイルを開くリソースを教えてもらえますか?
QuickLook を使用したこの例はありますが、リストビューを使用する必要があります。
http://robsprogramknowledge.blogspot.com/2011/02/quick-look-for-ios_21.html
ファイルを開くための UI の設計方法がわかりません。私はいくつかの異なる方法を使用したので、いくつかのアイデアを投げかけます。UITableView は、大量のファイルに最適です。一般的なスクロール ビューは、多数のファイルにも使用できます。1 つまたは 2 つのファイルのみを生成するアプリにアラート ビューを使用しました。iPad のメール アプリのようなドキュメント アイコンを含むビューを使用することもできます。ドキュメント アイコンを取得するには、 を使用しますUIDocumentInteractionController
。WWDC 2010 DocInteraction のサンプル コードでは、 の使用方法が詳しく説明されていますUIDocumentInteractionController
。
ファイルを開く場合は、Quick Look フレームワークを使用すると簡単に開くことができます。シンプルで自己完結型のソリューションは、 をサブクラス化することQLPreviewController
です。次に、サブクラスはプロトコルに準拠する必要がQLPreviewControllerDataSource
あり、オプションでプロトコルに準拠する必要がありQLPreviewControllerDelegate
ます。次に、ファイルを指す NSURL の配列を渡します。-initWithFiles:(NSArray *)files
これは、初期化子のようなものまたはセッターを介して行うことができます。ここからは、-previewController:previewItemAtIndex:
表示する適切なファイルを取得するために配列にインデックスを付けるだけです。-numberOfPreviewItemsInPreviewController:
配列のサイズを返すだけです。このクラスが完成したら、任意の UI デザインを使用して、このビューをプッシュしたり、モーダルに表示したりできます。
うまくいけば、これはあなたが読んでいる私のチュートリアルよりも明確です.
編集:
役立つコードを Github に投稿しました。上記のファイル プレビューア クラスを作成しました。を直接使用するデモアプリも投稿しましたQLPreviewController
。