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

ios - QLPreviewController が iOS5.1 で PDF の連続ズームおよびスクロール中にクラッシュする

iOS 5.1 の QLPreviewController は、コントローラーに表示される PDF をスクロールおよびズームした後にクラッシュします。
ズームしてスクロールし続けると、ログに警告が表示され始めます

そしてクラッシュします。
他の iOS バージョンはチェックしていませんが、5.1 ではクラッシュします。

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

ios - How to display page scrubber with QLPreviewController in a subview

I am embedding a QLPreviewController in my own view controller by adding it as a child view controller like this (contentArea is a UIView property that determines which part of the screen the preview should use):

This works so far. However, when I open a PDF, I do not get the page scrubber that is shown on the right side when the QLPreviewController is shown full screen (see screenshot).

Page scrubber shown when presented as modal view controller

Using DCIntrospect I see that there is a special subview of type QLScrubView responsible for this:

However, this scrub view is missing in the embedded use case.

Any ideas how to make this appear?

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

ios - QLPreviewController「キャッシュ」を無効にします

QLPreviewControllerは、ローカルファイルのURLに基​​づいてファイルの内容をキャッシュしているようです。私のアプリケーションでは、ファイルの内容をリモートで更新でき、新しい内容がダウンロードされます。

QLPreviewControllerでファイルを表示し、リモートで更新してから再プレビューすると、ファイルが更新済みとして表示されません。

ファイルはディスク上で確実に更新され、他のコントロールは正しい更新されたファイルを表示します。

私が現在使用している回避策は、基本的に、ファイルがプレビューされたときに(タイムスタンプを使用して)一意のファイル名にファイルを移動することです。これはもちろんQLPreviewControllerのキャッシュにはありません。ただし、これには他の影響もあります。たとえば、アプリが強制終了されたり、クラッシュしたりした場合(神は禁じられています)、ダウンロードしたファイルを見つける「場所」がわかりません。

侵襲性の低いハック、またはQLPreviewControllerにキャッシュを更新させるためのソリューションを探しています。APIは何も公開していないようです。したがって、上記で示したものよりもグロスが小さい場合は、ハックを送信することを恐れないでください(ファイルを保証された一意のURLにコピー/移動することは含まれていません。利用)。

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

iphone - QLPreviewController - 表示の問題

ここに画像の説明を入力

コード スニペット

このコードは iOS5 で完全に機能しますが、ios6 で iam を実行すると、スペースが表示されます。

この問題を解決するにはどうすればよいですか?

前もって感謝します :)

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

ios5 - QLPreviewController のサブクラス化時に DataSource メソッドが呼び出されない

ドキュメントの表示に使用しています。共有ボタンを削除するには、以下のようQLPreviewControllerにサブクラス化しています。QLPreviewController

そして、私は以下のようにクラスを使用しています

しかし、データ ソース メソッドは呼び出していません。

誰でも私を助けることができますか?

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

ios6 - QLPreviewController ios6 は UIImage として取得します

iOS6 で QLPreviewController のビューの UIImage 表現を取得する方法はありますか?

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

iphone - iOS6のqlpreviewcontroller

qlpreviewcontroller を使用して iOS 4.3 で出力を取得します。リモート URL からのドキュメントを表示しています。

iOS 6 では、qlpreviewcontroller の空のビューが表示されます。この問題を修正する必要があります。iOS 6 の qlpreviewcontroller のチュートリアル。

この問題を解決するには、xcode 3.6 でアプリケーションを開発する必要があります。

前もって感謝します。

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

ios - 複数のExcellシートとドキュメントを備えたQLPreviewControlleriOS6

QLPreviewControllerで表示されるさまざまなドキュメントタイプを試していますが、複数のドキュメントがフィードされている場合、QLPreviewControllerがExcelシートを切り替えることができないという問題が発生しました。

//

プレビュー項目の数が1に設定されている場合、xlsxファイルのすべてのシートをナビゲートできますが、プレビューアに複数のドキュメントがある場合は、ズームインおよびズームアウトのみが可能です。

これはiOS6の問題のみであり、iOS5は期待どおりに機能することに注意してください。

QLPreviewControllerをリモートビューコントローラーにするための変更と、これがジェスチャ認識機能に影響を与えることと関係があると思いますか?(http://oleb.net/blog/2012/10/remote-view-controllers-in-ios-6/

他のアイデアや既知の回避策は大いに評価されます。

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

ios - QLPreviewControllerを使用してALAssetを表示します

QLPreviewControllerを使用してフォトストリームからALAssetsを表示したいQLPreviewControllerには、アイテムを表示するためのNSURLが必要です

これは、/ var / mobile / Applications / 5374 ...... 9E0 / Documents/image33.pngなどのファイルURLの場合にうまく機能します

ALAssetを持っていますが、[[asset defaultRepresentation] url]を使用するとNSURLタイプの
assets-library://asset/asset.JPG?id = 00000000-0000-0000-0000-000000000075&ext=JPGが得られます

しかし、これはQLPreviewControllerを表示しません。ロードを表示し続けるだけですか?

何か案は ?前もって感謝します