问题标签 [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 回答
2697 浏览

iphone - 使用 QLPreviewController 显示 Documents 文件夹中的文件

我非常感谢QLPreviewController 这里的使用教程。

我正在尝试将此代码实现到我的应用程序中,并修改以显示来自应用程序的 Documents 文件夹而不是 Resources 文件夹的文件(以便用户可以使用 iTunes 文件共享来管理文档)。但是,这样做我遇到了“ EXC_BAD_ACCESS”错误。

我在 Documents 文件夹中创建了一个文件数组来生成 tableview 列表:

以这种方式显示 Documents 文件夹中的文件列表没有问题。

使用 QuickLook 从列表中显示所选文件的代码是:

运行此代码时,我在该行收到错误EXC_BAD_ACCESS

任何帮助将非常感激。提前致谢。

0 投票
1 回答
1554 浏览

objective-c - UIDocumentInteractionController / QLPreview 与 UISplitViewController

有没有办法将这个预览控件之一与 UISplitViewController 的详细视图一起使用。

我正在尝试预览应用程序的文档,并制作了文件浏览器的一部分..但另一部分仍然让我望而却步..

无论我为在 SplitViewController 上的详细视图上显示预览所做的一切都以失败告终。你能帮帮我吗?我怎样才能实现这个功能?

0 投票
3 回答
7789 浏览

objective-c - UIWebview 默认缩放级别

在我的应用程序中,我使用 UIWebviews 来显示一些单页 PDF,我注意到在 iOS5 中默认缩放级别是显示整个文档,而在 4.3 中打开文档时会放大。

是否可以在 UIWebview 上以编程方式设置缩放级别?

*我也尝试过 QLPreviewController 并注意到同样的默认缩小行为

0 投票
1 回答
1100 浏览

ios5 - UIDocumentInteractionController 或 QLPreviewController 无法在 iOS5 上缩放 PDF?

我使用 QLPreviewController 在我的一个应用程序中查看 PDF 文件。但是,从 iOS5 开始,用户就不能再通过捏合来放大/缩小 PDF。这对 iPhone 用户来说很糟糕,因为他们什么都看不懂。

我也尝试过使用 UIDocumentInteractionController 但遇到了同样的问题。

有谁知道这是怎么回事?

0 投票
1 回答
4519 浏览

ios - iOS 上的 UIDocumentInteractionController 与 QLPreviewController

任何使用过这两种方法的人都可以评论“有什么区别,什么时候应该使用一种而不是另一种?” 在过去的几天里,我一直在将 DocInteraction 示例中的代码调整到我自己的应用程序中,我对这两个工具包越熟悉,我发现它们之间的差异就越小:

  • 他们都显示文档
  • 他们都只呈现全屏
  • 他们都有“打开”和“打印”
  • 他们都可以从屏幕上的小矩形放大

除了工具栏的颜色之外,我在它们之间切换时没有看到任何区别。

当然,我遗漏了一些东西(或其他方面的错误)。有什么想法吗?

0 投票
1 回答
1841 浏览

ios - iOS应用程序中的空白QLPreviewController

我正在尝试使用 QLPreviewController 显示文件。QL 视图正确显示(被推送到我的导航控制器顶部),但内容为空白。但是,不会显示任何错误并且应用程序不会崩溃。检查文件是否存在返回 true。(一个证明是,如果我使用[self.docInteractionController presentPreviewAnimated:YES];where docInteractionController is aUIDocumentInteractionController文件会正确显示)。

该代码直接取自 Apple 示例代码DocInteraction

当前视图是 a QLPreviewControllerDataSource, QLPreviewControllerDelegate,,委托方法如下:

documentURLs是一个 NSArray,其中包含文档的 fileURL。正确传递给UIDocumentInteractionController显示器的相同 fileURL。我不一定要使用 QuickLook,我可能只依赖 UIDocumentInteractionController,但是它不起作用的事实真的很烦人。

先感谢您

乔瓦尼

0 投票
1 回答
997 浏览

iphone - QLPreviewController 模式视图中缺少 UIToolbar

我创建了一个带有 PDF 文档视图的模态 QLPreviewController:

但是,它在控制器视图的底部缺少 UIToolbar。我曾想过自己提供工具栏;但我必须等到 PDF 加载完毕才能添加到控制器视图中的基础。必须有一种更简单/标准的方式来提供工具栏。

有没有一种简单的方法来提供一个工具栏,我可以用它来从这个模态 QLPreviewController 导航?

0 投票
1 回答
912 浏览

iphone - QLPreviewController 从后台返回后显示空白文档

我在 XCode 4.2 iOS SDK 5.0 上遇到了 QLPreviewController 的问题。我在运行 iOS 4.3.3 的 iPod Touch 上运行我的代码。基本上我的应用程序使用 QLPreviewController 来预览 Documents 目录中的 PDF 文件,如果应用程序退出活动状态,下次它变为活动状态时将需要用户输入 4 位 PIN 码。该应用程序总体上运行良好,可以毫无问题地预览 PDF 文件。我面临的问题是 QLPreviewController 在应用程序从后台返回后显示空白屏幕(当然在输入正确的 PIN 后)。

我有下面的截图。去后台之前是http://www.mediafire.com/i/?vxdmrx5mjxrwglp ,从后台返回之后是http://www.mediafire.com/i/?jhdmavzvccj0f2q

请注意,源 PDF 文件根本没有修改,我确实在 viewDidAppear 中调用了 refreshCurrentPreviewItem 和 reloadData 方法。

运行 4.3.2 的 iPhone 模拟器上的类似问题。但是,这个问题在 iOS 5 上不会出现。

有没有人遇到过这个问题?任何意见或解决方法将不胜感激。

谢谢

PS。奇怪的是,当应用程序进入后台时,委托 previewControllerDidDismiss: 在 iOS 4 上被触发。在 iOS 5 上,这不会发生。也许这就是黑屏的原因。任何想法?任何解决方法?

0 投票
1 回答
2374 浏览

pdf - QLPreviewController 作为子视图

我对 QLPreviewController 的使用有点问题。事实上,我必须在我的应用程序中显示一个 PDF,如果我在 UINavigationController 应用程序中推送控制器,这个类就可以正常工作。为此,我使用本教程:(http://iosdevelopertips.com/data-file-management/preview-documents-with-qlpreviewcontroller.html)。

问题是我需要视图底部的 UIToolbar 来伴随 PDF。所以我创建了一个带有 UIToolBar 和 QLPreviewController 的新控制器,但 QLPreviewController 没有出现:我的 QLPreviewController 视图保持白色。

这是初始化代码并将控制器添加到视图中:

我注意到两种方法之一......:

reloadData 时不会调用 QLPreviewControllerDataSource 的。第二个返回一个正整数:

我不明白这个问题,我只知道这两种方法都是正确的,因为我通过在 UINavigationController 中推送 QLPreviewController 进行了测试。

我读了一些帖子:

自定义 QLPreviewController

将 QLPreviewController 添加为子视图不会加载 PDF

QLPreviewController 的视图

iOS应用程序中的空白QLPreviewController

...但这对我没有帮助

0 投票
2 回答
705 浏览

xamarin.ios - Monotouch 中的 QLPreviewController

我想QLPreviewController在 Monotouch 中打开 PDF 文件,但我不能这样做。

QLPreviewItem是一个抽象类,但这种类型的对象返回方法:

QLPreviewControllerDataSource.GetPreviewItem(QLPreviewController, int)

有人做过QLPreviewControllerMonotouch 的例子吗?