问题标签 [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 投票
1 回答
2126 浏览

ios - QuickLook,删除除完成按钮外的所有工具栏按钮

我正在使用 Quicklook 显示一些 PDF 文件,用户只需要查看文件然后单击完成即可。默认 UI 提供了更多选项,例如复制或打印电子邮件。UI 还显示完成按钮旁边的箭头,可以导航到其他可用文件。我需要删除这两个(隐藏)。现在我浏览了一下,大多数帖子都在讨论继承 QLPreviewController 和自定义新类。所以我以以下方式执行此操作:

}

并在 .m 文件中

现在在我自己的项目中,我有一个 MyQLViewer 属性,我在 xib 的 viewdidload 事件中 [MyQLViewer alloc] init]。

这是行不通的。我错过了什么?

谢谢。

在此处输入图像描述

0 投票
2 回答
1021 浏览

ios - 无法在 iOS 6 中删除 QLPreviewController 中的导航项

我将 QLPreviewController 子类化并使用

[[self navigationItem] setRightBarButtonItem:nil];

但 navigationItem 仅在 iOS 5 中被删除,而不是 iOS6

0 投票
1 回答
451 浏览

ios - pdf页面中图像绘制的问题-目标c

我现在正在制作pdf,除了图像绘制之外一切正常,它只绘制图像的左上角;额外放大。但它适用于模拟器,代码如下所示;

由于我是初学者,我需要您的宝贵帮助。提前致谢。

0 投票
1 回答
836 浏览

iphone - 电子邮件附件、PDF 和 CSV 的问题

我正在使用 PDF 生成,它生成了 PDF,使用 查看QLPreviewController,除了邮件转发之外一切正常,我有两个 .pdf 和 .csv 类型的附件。我在发送电子邮件时遇到以下问题。

  • 有时在发送电子邮件时没有附件
  • 当 pdf 包含图像时,pdf 大小会非常大(一页 pdf 为 10 mb,如果它包含图像)

    问题是在设备中进行测试时,在模拟器中一切正常......,我在这里知道一些与导出或导入 UTI 相关的问题因为我是初学者,我觉得很难理解,我认为我必须在某处添加一些 UTI ..谁能帮我找出问题并解决,拜托。提前致谢。

0 投票
1 回答
1147 浏览

ios - iOS QuickLook QLPreviewController 可以显示 DOC 文件的页码吗

查看 PDF 文件时,QuickView 可以显示各个页面。这也可以使用 MS Office 文件(DOC、PPT)来完成吗?我想知道文档中有多少页/幻灯片以及我当前正在查看的页面。

谢谢您的帮助!

0 投票
1 回答
310 浏览

ios - QLPreviewController 以不正确的字体显示 PDF

我正在从笔尖在 iPad 应用程序中生成 PDF。该应用程序使用在应用程序的笔尖中正确显示的自定义字体。当我在我的 Mac 上查看此保存的 PDF 时,它也以正确的字体显示。当我在应用程序中显示它时QLPreviewController,字体似乎已被替换。数据源实现previewController:previewItemAtIndex:返回NSURL应用程序文档文件夹中的 PDF 文件。

无论如何要纠正这个问题吗?我是否需要嵌入字体或将其提供给 QLPreviewController,如果需要,如何?

0 投票
0 回答
926 浏览

ios - QLPreviewController 显示一个 PDF 文件,但活动视图显示为空白。未列出任何应用

我有一个下载 pdf 文件的应用程序,然后我使用 QLPreviewController 显示该文件。点击顶部栏中的“分享”按钮会打开一个空的活动视图。它应该包含“打印”、“在 iBooks 中打开”等。

截图:http: //imgur.com/WgWG2Ai

如果我通过 XCode 运行我的应用程序,一切正常,但如果我创建一个 AdHoc 构建,我会得到屏幕截图中显示的空菜单。下面是我的代码:

我尝试将文件复制到其他地方,更改文件的权限,将 pdf 文件添加到资源中,我总是得到相同的空白菜单。有任何想法吗?

0 投票
0 回答
816 浏览

ios - QLPreviewController VS UIWebView 在渲染效率和内存使用方面

我正在开发一个 iPad 项目,该项目允许用户浏览本地文档、ppts、pdf 等。

我有两个选项来显示这些文件:

首先,我可以使用 UIWebView 来显示它们;

或者,我可以使用 QLPreviewController 来显示它们。

从 ActivityConsole,我发现当我使用 UIWebView 显示 8.6M PPT 时,我的应用程序的进程成本如下:

我的应用程序的流程成本

但是,当我使用 QLPreviewController 显示相同的 PPT 时,会出现以下两个过程:

My App 的流程和 quicklook 流程

我认为“quicklookd”进程是由 QuickLook Framework 启动的辅助进程。

如我所见,整体内存使用量大致相同,但使用 QLPreviewController 可以减少我的应用程序的内存使用量(在 Instruments 中得到了证明)。所以我认为使用QLPreviewController可以让doc的显示更加流畅和快速。但是,当我在 iPad1,iOS 5.1.1 中测试这两个 Approches 时,我发现 QLPreviewController 的渲染效率低于 UIWebView。在 QLPreviewController 中,ppt 的滚动更加令人窒息。

谁能解释一下 QLPreviewController 渲染过程的底层实现?哪个是显示文档的更好选择?

或者除了上述方法之外,还有更好的方法来显示文档吗?

感谢您的任何帮助!

0 投票
1 回答
784 浏览

ios - addSubview 离线时不调用 QLPreviewControllerDataSource 实例

我有以下代码来添加QLPreviewController子视图

self.url是一个NSURL that位于 NSTemporaryDirectory - file://localhost//.../blah.pdf

我的问题是,当我的笔记本电脑连接到互联网时,文档显示为子视图,但是当我的笔记本电脑未连接时,并且numberOfPreviewItemsInPreviewController不会previewItemAtIndex被调用。

  • 我尝试了一个带有简单视图控制器的香草程序,它似乎工作正常。(我的应用程序比这更复杂)。
  • 当我尝试将文档显示为模态视图时,无论模拟器是否连接到互联网,它似乎都可以工作。 [self presentViewController:preview animated:NO completion:nil];--> 始终如一地工作。

我需要让子视图适用于在线和离线模式,如果有人可以提供帮助,那就太好了!

0 投票
5 回答
3213 浏览

ios - QLPreviewController 隐藏底部工具栏

QLPreviewController在我的应用程序中使用并希望隐藏允许在其数据源项中移动的底部工具栏。有可能以某种方式做吗?

我试图将其作为subviewof进行搜索,QLPreviewController's view但它只有一个_UISizeTrackingViewclass 的子视图。据我了解,这是一个私人课程,所以我无权在那里寻找东西。

有什么方法可以隐藏此工具栏,Apple 是否允许这样做?谢谢你。