问题标签 [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 似乎没有暴露任何东西,所以如果它没有我上面介绍的那么严重,请不要害怕提交 hack(不包括将文件复制/移动到有保证的唯一 URL,我已经利用)。

0 投票
1 回答
1642 浏览

iphone - QLPreviewController - 显示问题

在此处输入图像描述

代码片段

此代码在 iOS5 中完美运行,但是当我在 ios6 中运行时,一些空间是可见的。

我该如何解决这个问题?

提前致谢 :)

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 - QLPreviewController 与多个 Excel 表格和文档 iOS 6

我正在尝试使用 QLPreviewController 显示各种文档类型,但我遇到了一个问题,即 QLPreviewController 无法在 Excel 工作表之间切换,如果我有多个文档被提供给它,

//

如果预览项目的数量设置为 1,那么您可以浏览 xlsx 文件的所有工作表,但如果预览器有超过 1 个文档,那么您只能放大和缩小。

请注意,这只是一个 iOS 6 问题,iOS 5 按预期工作。

我感觉这可能与 QLPreviewController 的更改有关,使其成为远程视图控制器,这会影响手势识别器?(http://oleb.net/blog/2012/10/remote-view-controllers-in-ios-6/

任何其他想法或已知的解决方法将不胜感激。

0 投票
1 回答
569 浏览

ios - 使用 QLPreviewController 显示 ALAsset

我想使用 QLPreviewController 显示照片流中的 ALAsset QLPreviewController 需要一个 NSURL 来显示该项目

当它是文件 URL(例如 /var/mobile/Applications/5374......9E0/Documents/image33.png)时,这非常有用

我有 ALAsset 但是使用 [[asset defaultRepresentation] url] 给了我一个 NSURL 类型
assets-library://asset/asset.JPG?id=00000000-0000-0000-0000-000000000075&ext=JPG

但这不显示 QLPreviewController 只是一直显示加载?

有任何想法吗 ?提前致谢

0 投票
2 回答
2072 浏览

ios - 使用 QLPreviewController 来自网络秀的 Pdf

我尝试使用 QlPreviewController 显示来自 Internet url 的 pdf 而不下载它。这是我的代码:

但它没有显示任何东西。此外,我在最后一句 [preview setDataSource:url2] 中有一个警告,说“发送 'NSURL *_strong' 到不兼容类型的参数 'id