問題タブ [qlpreviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2126 参照

ios - QuickLook、完了ボタン以外のすべてのツールバー ボタンを削除

Quicklook を使用していくつかの PDF ファイルを表示しています。ユーザーはファイルを表示してから [完了] をクリックするだけです。デフォルトの UI では、電子メールのコピーや印刷などのオプションがさらに提供されます。また、UI では、使用可能な他のファイルに移動できる [完了] ボタンの横に矢印が表示されます。どちらも削除する必要があります ( hidden )。今、私はブラウジングしましたが、ほとんどの投稿は QLPreviewController のサブクラス化と新しいクラスのカスタマイズについて語っています。だから私は次の方法でこれをやっています:

}

および .m ファイル内

現在、自分のプロジェクトには、xib の viewdidload イベントで [MyQLViewer alloc] init] する MyQLViewer プロパティがあります。

これは機能していません。私は何が欠けていますか?

ありがとう。

ここに画像の説明を入力

0 投票する
2 に答える
1021 参照

ios - iOS 6 の QLPreviewController でナビゲーション項目を削除できない

私は QLPreviewController をサブクラス化し、使用しました

[[self navigationItem] setRightBarButtonItem:nil];

しかし、navigationItem は iOS6 ではなく iOS 5 でのみ削除されます

0 投票する
1 に答える
451 参照

ios - PDFページの画像描画に関する問題-Objectivec

私は現在PDFの作成に取り組んでいます。画像の描画を除いてすべて正常に機能し、画像の左上隅のみを描画します。余分にズームします。しかし、それはシミュレーターで動作します。コードは以下に示されています。

スターターのiam以来、私はあなたの貴重な助けが必要です。前もって感謝します。

0 投票する
1 に答える
836 参照

iphone - メールの添付ファイル、PDF、CSVに関する問題

私はPDF生成を使用しています。PDFを生成し、を使用して表示しQLPreviewControllerました。メール転送を除いてすべて正常に機能しました。タイプ.pdfと.csvの2つの添付ファイルがあります。メールを送信しているときに次の問題が発生します。

  • メール中に添付ファイルがない場合があります
  • pdfに画像が含まれている場合、pdfサイズは非常に大きくなります(画像が含まれている場合、1ページのpdfに対して10 mb)

    問題は、デバイスでテストするとき、シミュレーターですべて正常に動作することです...、私は初心者なので、ここで UTI関連の問題のエクスポートまたはインポートを知るようになります。理解するのが難しいと感じています。UTIのいくつかをどこかに追加する必要があると思います。 ..誰かが問題を特定して解決するのを手伝ってくれませんか。前もって感謝します。

0 投票する
1 に答える
1147 参照

ios - iOS QuickLook QLPreviewController は DOC ファイルのページ番号を表示できますか

PDF ファイルを表示する場合、QuickView は個々のページを表示できます。これは MS Office ファイル (DOC、PPT) でも実行できますか? ドキュメントに含まれるページ/スライドの数と、現在表示しているページを知る方法が必要です。

助けてくれてありがとう!

0 投票する
1 に答える
310 参照

ios - QLPreviewControllerが誤ったフォントでPDFを表示する

ペン先からiPadアプリでPDFを生成しています。アプリは、アプリのペン先に正しく表示されるカスタムフォントを使用します。この保存されたPDFをMacで表示すると、正しいフォントで表示されます。アプリ内でを表示するとQLPreviewController、フォントが置き換えられているように見えます。データソースは、アプリのドキュメントフォルダーにあるPDFのpreviewController:previewItemAtIndex:を返す実装を実装します。NSURL

これを修正する方法はありますか?フォントを埋め込む必要がありますか、それともQLPreviewControllerに提供する必要がありますか?その場合、どのようにすればよいですか?

0 投票する
0 に答える
926 参照

ios - QLPreviewController は PDF ファイルを表示しますが、アクティビティ ビューは空白で表示されます。アプリがリストされていません

QLPreviewController を使用して表示する PDF ファイルをダウンロードするアプリがあります。トップバーの「共有」ボタンをタップすると、空のアクティビティ ビューが表示されます。「印刷」、「iBooks で開く」などを含める必要があります。

スクリーンショット: http://imgur.com/WgWG2Ai

XCode でアプリを実行するとすべて正常に動作しますが、AdHoc ビルドを作成すると、スクリーンショットに示されている空のメニューが表示されます。以下は私のコードです:

ファイルを別の場所にコピーし、ファイルのアクセス許可を変更し、pdf ファイルをリソースに追加しようとしましたが、常に同じ空白のメニューが表示されます。何か案は?

0 投票する
0 に答える
816 参照

ios - QLPreviewController VS UIWebView のレンダリング効率とメモリ使用量の観点から

私は、ユーザーがローカル ドキュメント、ppt、pdf などを閲覧できるようにする iPad プロジェクトに取り組んでいます。

これらのファイルを表示するには、次の 2 つのオプションがあります。

まず、UIWebView を使用してそれらを表示できます。

または、QLPreviewController を使用してそれらを表示することもできます。

ActivityConsole から、UIWebView を使用して 8.6M PPT を表示すると、アプリのプロセス コストが次のようになることがわかりました。

マイアプリの処理コスト

ただし、QLPreviewController を使用して同じ PPT を表示すると、次の 2 つのプロセスが発生します。

My App のプロセスとクイックルック プロセス

「quicklookd」プロセスは、QuickLook Framework によって起動されるヘルパー プロセスだと思います。

ご覧のとおり、全体的なメモリ使用量はほぼ同じですが、 QLPreviewController を使用すると、アプリのメモリ使用量を削減できます ( Instruments で証明されています)。なので QLPreviewController を使うことでドキュメントの表示がよりスムーズかつ高速になると思います。しかし、iPad1、iOS 5.1.1 でこれら 2 つのアプローチをテストしたところ、QLPreviewController のレンダリング効率が UIWebView よりも低いことがわかりました。QLPreviewController では、ppt のスクロールがさらにチョークします。

QLPreviewController レンダリング プロセスの基本的な実装について説明できる人はいますか? また、ドキュメントを表示するのに適した選択肢はどれですか?

または、上記のアプローチ以外でドキュメントを表示するためのより良いアプローチはありますか?

助けてくれてありがとう!

0 投票する
1 に答える
784 参照

ios - addSubview がオフライン時に QLPreviewControllerDataSource インスタンスを呼び出さない

QLPreviewControllerサブビューを追加する次のコードがあります

self.urlNSURL thatNSTemporaryDirectory にあります - file://localhost//.../blah.pdf

私の問題は、ラップトップがインターネットに接続されている場合、ドキュメントがサブビューとして表示されますが、ラップトップが接続されていない場合、呼び出されないことですnumberOfPreviewItemsInPreviewControllerpreviewItemAtIndex

  • シンプルなView Controllerでバニラプログラムを試してみましたが、うまくいくようです。(私のアプリはそれよりも複雑です)。
  • ドキュメントをモーダル ビューとして表示しようとすると、シミュレーターがインターネットに接続されているかどうかに関係なく動作するようです。 [self presentViewController:preview animated:NO completion:nil];--> 一貫して動作します。

サブビューをオンライン モードとオフライン モードで動作させる必要があります。誰かが助けてくれると助かります!

0 投票する
5 に答える
3213 参照

ios - QLPreviewController 下部のツールバーを非表示

アプリで使用QLPreviewControllerしていて、データソース項目を移動できる下部ツールバーを非表示にしたいと考えています。どうにかすることは可能ですか?

subviewofとして検索しようとしましたが、 classQLPreviewController's viewのサブビューが 1 つしかありません。_UISizeTrackingView私が理解しているように、それはプライベートクラスなので、そこで何かを探す権利はありません。

このツールバーを非表示にする方法はありますか? Apple はそれを許可していますか? ありがとうございました。