問題タブ [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.
ios - QLPreviewController でウムラウトを含む UTF-8 でエンコードされた CSV ファイルを表示する際の問題
私のアプリでは、CHCSVWriter を使用して UTF8 でエンコードされた CSV ファイルを生成し、QLPreviewController を使用して表示します。ファイルにはウムラウト (ü、ä) などの特殊文字が含まれている可能性がありますが、ファイルを確認したところ、適切に生成されています。しかしQLPreviewControllerで表示すると文字がめちゃくちゃ!全体を通してエンコーディングをチェックしましたが、それらはすべて UTF-8 であるため、コード ポイントが破損していません。QLPreviewController に問題はありますか? 助言がありますか?
CSVファイルを作成して表示するために使用しているコードは次のとおりです。
そして、ここに表示されているものがあります:
ios - iOSプレビューで生成されたPDFの「OpenIn...」を無効にすることは可能ですか?
iPad/iPhone用に書いているiOSアプリがあります。印刷用のPDFレポートを生成していて、すべてが機能しています。アプリは、生成されたPDFをQLPreviewControllerで正常に開きます。次のコードを使用して、プレビューを開きます。
PDFをプレビューで開くと、プレビューツールバーに標準のボタンが表示されます。ボタンは、他のアプリでPDFを印刷/開くための「完了」と「アクションボタン」です。
私が話していることのスクリーンショットを含めました。
私の質問は、「Open in'iBooks'」および「OpenIn...」オプションを無効/無効にする簡単な方法はありますか?ユーザーにPDFの印刷のみを許可したい。プレビューを開かなくてもPDFを直接送信して印刷できることは知っていますが、ユーザーが印刷する前にPDFをプレビューできるようにしたいと考えています。だから本当に、私は「開く」オプションを無効にする必要があります。ありがとう!
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 リンクが機能しないことに気付きました。
ios - iOS5とのDocInteraction
DocInteractionプロジェクトのサンプルコードをAppleのWebサイトで見つけました。今のところQuickLookセクションを探しています。
コードは5.1より古いバージョン用に書かれているので問題ありませんが、そのコードを実装したいときに多くのエラーが発生します。
そのコードのiOS5.0バージョンがどこにあるか知っている人はいますか?またはそれを説明するチュートリアル?
乾杯ジェフ
iphone - QLPreviewController を継承し、「ホーム」をクリックすると、navigationItem の変更されたボタンがリセットされる
カスタム QLPreviewController 実装があるため、ユーザーに表示されるボタンとそのアクションを制御できます。viewWillAppear
カスタム クラスのメソッドに次のコードを追加しました。
プレビューアにはカスタム ボタンが表示され、期待どおりに機能します。
ユーザーが「ホーム」ボタンをクリックすると、問題が発生します。UIApplication.doEvents
メソッドが set ボタン メソッドを呼び出し、navigationItem
元の値に (元のハンドラーを使用して) リセットするように継ぎ目があります。
これを防ぐにはどうすればよいですか、またはこれらのイベントを自分で処理して、独自のカスタム ボタンで上書きするにはどうすればよいですか?
ios - 戻った後でも QLPreviewController の PopOver が Dismiss を取得しない
QLPreviewController を My UIViewController の親として設定しました。
QLPreviewController を使用して、ビューに任意のファイルを表示できます。
現在、ファイルを開いて表示すると、「開く」、「印刷」のオプションを提供するアクションボタンが内部的に設定されています。これまでは問題なく動作しますが、その ActionButton をクリックすると、PopOver が表示され、[戻る] ボタンをクリックすると、ビューが 1 段階戻ってナビゲートされますが、その PopOver はまだそこに残ります。そして、私のアプリケーションがクラッシュします。
QLPreviewController の非常に奇妙な動作のようです。
ios - タッチ イベントをインターセプトできるカスタム QLPreviewController または UIDocumentInteractionController
さて、私がやろうとしているのは、この図に似たドキュメント ビューアーを作成することです。
基本的には、画面のどこかをタップすると上下のバーが表示されるはずです。もう一度タップすると消えます。
私はサブクラス化QLPreviewController
し、すでに付属している (トップ) ナビゲーション バーを活用することができましたQLPreviewController
。これはうまくいきます。ここで、トップ バーが表示されるたびにボトム バーを表示する必要があります。ページの下部にa を追加できUIToolbar
ますが、下部のバーを非表示/非表示にできるようにタッチ イベントをインターセプトする必要があります。私はそれを機能させる方法を理解できないようです。サブクラス自体UITapGestureRecognizer
のビューにa を追加しようとしましたが、うまくいきませんでした。また、ユーザーフォームが下のドキュメントと対話するのを妨げるオーバーレイをQLPreviewController
作成しようとしました。UIView
UITapGestureRecognizer
誰でもこれを行う方法について何か考えがありますか? 前もって感謝します!
objective-c - QLPreviewControllerのアクションシートをカスタマイズする
印刷項目以外のメニュー項目をアクションシートに追加したい。カスタムQLPreviewControllerを作成しました。そこで、アクションシートの印刷ボタンに下のメールボタンを追加しようとしています。
助けてください....
iphone - ダウンロード後に webview 以外でファイルを開く
UIwebviewを使わずにiPhoneのバージョン4.0未満でワード、エクセル、PDF、画像ファイルを開くことはできますか?Web ビューで読み込もうとしましたが、Web ビュー以外でプレビューする代替ソリューションがあるかどうかを知りたいです。サーバーからファイルをダウンロードしています。それをプレビューするには、iPhone のすべてのバージョンをサポートする適切なソリューションが必要です。iPhone 4.0 からは、それ以下のバージョンについては qlframework を使用できると思います。誰かが私に手がかりを与えることができますか?