問題タブ [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 投票する
3 に答える
1102 参照

ios - QLPreviewController でウムラウトを含む UTF-8 でエンコードされた CSV ファイルを表示する際の問題

私のアプリでは、CHCSVWriter を使用して UTF8 でエンコードされた CSV ファイルを生成し、QLPreviewController を使用して表示します。ファイルにはウムラウト (ü、ä) などの特殊文字が含まれている可能性がありますが、ファイルを確認したところ、適切に生成されています。しかしQLPreviewControllerで表示すると文字がめちゃくちゃ!全体を通してエンコーディングをチェックしましたが、それらはすべて UTF-8 であるため、コード ポイントが破損していません。QLPreviewController に問題はありますか? 助言がありますか?

CSVファイルを作成して表示するために使用しているコードは次のとおりです。

そして、ここに表示されているものがあります:

ここに画像の説明を入力

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

ios - iOSプレビューで生成されたPDFの「OpenIn...」を無効にすることは可能ですか?

iPad/iPhone用に書いているiOSアプリがあります。印刷用のPDFレポートを生成していて、すべてが機能しています。アプリは、生成されたPDFをQLPreviewControllerで正常に開きます。次のコードを使用して、プレビューを開きます。

PDFをプレビューで開くと、プレビューツールバーに標準のボタンが表示されます。ボタンは、他のアプリでPDFを印刷/開くための「完了」と「アクションボタン」です​​。

私が話していることのスクリーンショットを含めました。

ここに画像の説明を入力してください

私の質問は、「Open in'iBooks'」および「OpenIn...」オプションを無効/無効にする簡単な方法はありますか?ユーザーにPDFの印刷のみを許可したい。プレビューを開かなくてもPDFを直接送信して印刷できることは知っていますが、ユーザーが印刷する前にPDFをプレビューできるようにしたいと考えています。だから本当に、私は「開く」オプションを無効にする必要があります。ありがとう!

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

ios - Quicklook Framework (QLPreviewController) を使用して PDF リンクのクリックを傍受する

PDF リンクの処理は Quicklook で利用できますか?

プロトタイプを作成しましたが、QLPreviewControllerDelegate メソッド -(BOOL)previewController:(QLPreviewController *)controller shouldOpenURL:(NSURL *)url forPreviewItem:(id)item が呼び出されることはありません。

リンクを含む .docx ファイルを使用すると、デリゲート メソッドが起動されます。

また、Safari または UIWebView を使用して PDF を開くと、リンク処理は正常に機能します。

いくつかの異なる PDF でテストしましたが、リンク インターセプトは機能しませんでした。

My インターフェイスが次のプロトコルを実装していることを確認しました: QLPreviewControllerDataSource、QLPreviewControllerDelegate

また、shouldOpenUrl メソッドを持つクラスがデリゲートとして QlPreviewController インスタンスに割り当てられていることも確認しました。

.docx リンク インターセプトが正常に機能するため、問題は私のコードにあるとは考えていません。

私が間違っているかもしれないことについて何か考えはありますか?

PDF リンクのインターセプトは Quicklook でもサポートされていますか?

また、iOS メールで PDF を開くと、Quicklook が使用され、そこでも PDF リンクが機能しないことに気付きました。

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

ios - iOS5とのDocInteraction

DocInteractionプロジェクトのサンプルコードをAppleのWebサイトで見つけました。今のところQuickLookセクションを探しています。

コードは5.1より古いバージョン用に書かれているので問題ありませんが、そのコードを実装したいときに多くのエラーが発生します。

そのコードのiOS5.0バージョンがどこにあるか知っている人はいますか?またはそれを説明するチュートリアル?

乾杯ジェフ

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

iphone - QLPreviewController を継承し、「ホーム」をクリックすると、navigationItem の変更されたボタンがリセットされる

カスタム QLPreviewController 実装があるため、ユーザーに表示されるボタンとそのアクションを制御できます。viewWillAppearカスタム クラスのメソッドに次のコードを追加しました。

プレビューアにはカスタム ボタンが表示され、期待どおりに機能します。
ユーザーが「ホーム」ボタンをクリックすると、問題が発生します。UIApplication.doEventsメソッドが set ボタン メソッドを呼び出し、navigationItem元の値に (元のハンドラーを使用して) リセットするように継ぎ目があります。
これを防ぐにはどうすればよいですか、またはこれらのイベントを自分で処理して、独自のカスタム ボタンで上書きするにはどうすればよいですか?

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

ios - 戻った後でも QLPreviewController の PopOver が Dismiss を取得しない

QLPreviewController を My UIViewController の親として設定しました。

QLPreviewController を使用して、ビューに任意のファイルを表示できます。

現在、ファイルを開いて表示すると、「開く」、「印刷」のオプションを提供するアクションボタンが内部的に設定されています。これまでは問題なく動作しますが、その ActionButton をクリックすると、PopOver が表示され、[戻る] ボタンをクリックすると、ビューが 1 段階戻ってナビゲートされますが、その PopOver はまだそこに残ります。そして、私のアプリケーションがクラッシュします。

QLPreviewController の非常に奇妙な動作のようです。

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

ios - タッチ イベントをインターセプトできるカスタム QLPreviewController または UIDocumentInteractionController

さて、私がやろうとしているのは、この図に似たドキュメント ビューアーを作成することです。 ここに画像の説明を入力

基本的には、画面のどこかをタップすると上下のバーが表示されるはずです。もう一度タップすると消えます。

私はサブクラス化QLPreviewControllerし、すでに付属している (トップ) ナビゲーション バーを活用することができましたQLPreviewController。これはうまくいきます。ここで、トップ バーが表示されるたびにボトム バーを表示する必要があります。ページの下部にa を追加できUIToolbarますが、下部のバーを非表示/非表示にできるようにタッチ イベントをインターセプトする必要があります。私はそれを機能させる方法を理解できないようです。サブクラス自体UITapGestureRecognizerのビューにa を追加しようとしましたが、うまくいきませんでした。また、ユーザーフォームが下のドキュメントと対話するのを妨げるオーバーレイをQLPreviewController作成しようとしました。UIViewUITapGestureRecognizer

誰でもこれを行う方法について何か考えがありますか? 前もって感謝します!

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

objective-c - QLPreviewControllerのアクションシートをカスタマイズする

印刷項目以外のメニュー項目をアクションシートに追加したい。カスタムQLPreviewControllerを作成しました。そこで、アクションシートの印刷ボタンに下のメールボタンを追加しようとしています。

助けてください....

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

iphone - ダウンロード後に webview 以外でファイルを開く

UIwebviewを使わずにiPhoneのバージョン4.0未満でワード、エクセル、PDF、画像ファイルを開くことはできますか?Web ビューで読み込もうとしましたが、Web ビュー以外でプレビューする代替ソリューションがあるかどうかを知りたいです。サーバーからファイルをダウンロードしています。それをプレビューするには、iPhone のすべてのバージョンをサポートする適切なソリューションが必要です。iPhone 4.0 からは、それ以下のバージョンについては qlframework を使用できると思います。誰かが私に手がかりを与えることができますか?