问题标签 [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.
iphone - 使用 QLPreviewController 显示 Documents 文件夹中的文件
我非常感谢QLPreviewController
这里的使用教程。
我正在尝试将此代码实现到我的应用程序中,并修改以显示来自应用程序的 Documents 文件夹而不是 Resources 文件夹的文件(以便用户可以使用 iTunes 文件共享来管理文档)。但是,这样做我遇到了“ EXC_BAD_ACCESS
”错误。
我在 Documents 文件夹中创建了一个文件数组来生成 tableview 列表:
以这种方式显示 Documents 文件夹中的文件列表没有问题。
使用 QuickLook 从列表中显示所选文件的代码是:
运行此代码时,我在该行收到错误EXC_BAD_ACCESS
:
任何帮助将非常感激。提前致谢。
objective-c - UIDocumentInteractionController / QLPreview 与 UISplitViewController
有没有办法将这个预览控件之一与 UISplitViewController 的详细视图一起使用。
我正在尝试预览应用程序的文档,并制作了文件浏览器的一部分..但另一部分仍然让我望而却步..
无论我为在 SplitViewController 上的详细视图上显示预览所做的一切都以失败告终。你能帮帮我吗?我怎样才能实现这个功能?
objective-c - UIWebview 默认缩放级别
在我的应用程序中,我使用 UIWebviews 来显示一些单页 PDF,我注意到在 iOS5 中默认缩放级别是显示整个文档,而在 4.3 中打开文档时会放大。
是否可以在 UIWebview 上以编程方式设置缩放级别?
*我也尝试过 QLPreviewController 并注意到同样的默认缩小行为
ios5 - UIDocumentInteractionController 或 QLPreviewController 无法在 iOS5 上缩放 PDF?
我使用 QLPreviewController 在我的一个应用程序中查看 PDF 文件。但是,从 iOS5 开始,用户就不能再通过捏合来放大/缩小 PDF。这对 iPhone 用户来说很糟糕,因为他们什么都看不懂。
我也尝试过使用 UIDocumentInteractionController 但遇到了同样的问题。
有谁知道这是怎么回事?
ios - iOS 上的 UIDocumentInteractionController 与 QLPreviewController
任何使用过这两种方法的人都可以评论“有什么区别,什么时候应该使用一种而不是另一种?” 在过去的几天里,我一直在将 DocInteraction 示例中的代码调整到我自己的应用程序中,我对这两个工具包越熟悉,我发现它们之间的差异就越小:
- 他们都显示文档
- 他们都只呈现全屏
- 他们都有“打开”和“打印”
- 他们都可以从屏幕上的小矩形放大
除了工具栏的颜色之外,我在它们之间切换时没有看到任何区别。
当然,我遗漏了一些东西(或其他方面的错误)。有什么想法吗?
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,但是它不起作用的事实真的很烦人。
先感谢您
乔瓦尼
iphone - QLPreviewController 模式视图中缺少 UIToolbar
我创建了一个带有 PDF 文档视图的模态 QLPreviewController:
但是,它在控制器视图的底部缺少 UIToolbar。我曾想过自己提供工具栏;但我必须等到 PDF 加载完毕才能添加到控制器视图中的基础。必须有一种更简单/标准的方式来提供工具栏。
有没有一种简单的方法来提供一个工具栏,我可以用它来从这个模态 QLPreviewController 导航?
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 上,这不会发生。也许这就是黑屏的原因。任何想法?任何解决方法?
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 添加为子视图不会加载 PDF
iOS应用程序中的空白QLPreviewController
...但这对我没有帮助
xamarin.ios - Monotouch 中的 QLPreviewController
我想QLPreviewController
在 Monotouch 中打开 PDF 文件,但我不能这样做。
QLPreviewItem
是一个抽象类,但这种类型的对象返回方法:
QLPreviewControllerDataSource.GetPreviewItem(QLPreviewController, int)
有人做过QLPreviewController
Monotouch 的例子吗?