- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我的应用程序一直在使用 QLPreviewController 来显示所有类型的文件,在 iOS 5.x 中,它似乎做得很好。
现在,在 iOS 6.0 中,我得到一个错误,它显示了 Controller ,但有一个持续的加载指示器,实际上从未加载任何东西。
日志中的错误是:找不到加载代理的预览项目:
还有其他人对 iOS 6.0 中的 Quicklook 有这个或其他问题吗?或者有什么尝试的建议?我已经通过 iPhone 和 iPad 尝试过插入 Controller 并呈现它。
编辑:还注意到有问题的 URL(他们说的那个是错误的)不仅以 file://开头,而且以 file://localhost 开头,而原始文件只是以实际路径开头(即:file:///用户)。
最佳答案
经过大量研究并从头开始重新创建一个基本的 QuickLook 查看器后,我发现错误仍然被记录下来,但实际上显示的文档不是我原来的项目.
然后我尝试在呈现之前将 QLPreviewController 放入 NavigationController 中,但最终遇到了同样的问题。在展示它之前,我将 QLPreviewController 包装在 UINavigationController 中,因为这似乎是为 navigationItem 分配自定义按钮的方式。这在 iOS 5.1 中运行良好(如上所述)但显然 iOS 6.0 不喜欢这样。
删除将 QLPreviewController 包装在 UINavigationController 中的额外代码似乎允许显示文档。
被包裹的 Controller 示例:
QLPreviewController* previewer = [[QLPreviewController alloc] init];
previewer.dataSource = self;
previewer.delegate = self;
[previewer setCurrentPreviewItemIndex:0];
UINavigationController* previewNavCtrl = [[UINavigationController alloc] init];
[previewNavCtrl pushViewController:previewer animated:NO];
[self presentModalViewController:previewNavCtrl animated:YES];
更改为:
QLPreviewController* previewer = [[QLPreviewController alloc] init];
previewer.dataSource = self;
previewer.delegate = self;
[previewer setCurrentPreviewItemIndex:0];
[self presentModalViewController:previewer animated:YES];
注意:代理错误似乎仍然出现在日志中
此外:如果没有 NavigationController =/
,任何 UIBarButtonItem 自定义似乎都不再有效更新:我发现使用 fileURLWithpath 为 previewItemAtIndex 生成 fileURL 使原来的错误消失了。但是,同样的问题仍然出现在文档无法加载的地方。
一个新错误(我也看到其他人也有)是:
Couldn't issue file extension for path: /Users/me/Library/Application%20Support/iPhone%20Simulator/6.0/Applications/339DDF48-AF93-41B5-B81E-A39440A131C6/Documents/temp/Welcome1.docx
最终更新:好的,扩展问题/错误是因为当 [NSURL fileURLWithPath]
必须已经处理好了。一旦我删除了它,它就起作用了,我现在使用的是 iOS 6 耶!所以真正的问题与 UINavigationController 无关,而实际上是通过 previewItemAtIndex 传递的文件 URL。
关于objective-c - iOS 6.0 Quicklook QLPreviewController 错误 : "Cannot find preview item for loaded proxy",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12712890/
谁能指出我使用 QuickLook 在不使用 UITableView 的情况下打开(最好但不一定是 pdf)文件的资源? 我确实有这个使用 QuickLook 的示例,但它使用了我需要远离的 List
我有一个 NSTableView,其中包含 2 个不同的列 - 一个是显示文件图标的 NSImageCell,第二个是 NSTextFieldCell 的自定义子类,其中在文本右侧包含一个快速查看按钮
我正在尝试创建一个 QuickLook 插件来播放包内的音频,以实现该包的 QuickLook 预览,但我的尝试仅显示默认的 QL 预览 - 较大的文件图标、文件名、类型、大小和修改日期。 我已经使用
我有这门课,效果很好 导入 UIKit导入 QuickLook class ViewController: UITableViewController, QLPreviewControllerData
我正在使用 quicklook 预览本地保存的图像。当我运行该应用程序时,quicklook 读取了正确的文件并具有正确的图像内存,但不进行预览。它向我展示了这样的东西。 在我的代码中,我将一个 NS
我正在使用 Quicklook 来显示一些 PDF 文件,用户只需要查看文件,然后单击“完成”。默认 UI 提供更多选项,例如复制或打印电子邮件。此外,用户界面在完成按钮旁边显示箭头,可以导航到其他可
我正在使用“QLPreviewController”来显示文档文件 (pdf/doc)。有什么方法可以获取总页数和当前页码吗? 或查看 pdf/doc 并获取页数的任何其他方式。 像“9 of 9”-
前言 今天给大家推荐一款由C#开源且免费的Windows桌面快速预览神器:QuickLook。 工具介绍 QuickLook是一款在Windows操作系统上的实用工具,它提供了一种
我正在编写一个 Quick Look 插件,它可以为 ogg 等一些音频文件生成预览。和 flac通过使用 ffmpeg 将它们转换为 AIFF然后返回一个带有 的简约网页引用转换后的 AIFF 文
我正在为 MPO 文件编写一个快速查看插件。 该插件并不是什么大问题,但问题在于尝试调试它。苹果文档说要调试你使用 qlmanage -r 我有。但是,我的断点都不匹配。我认为这是因为它与我的 Qu
我正在使用 Storyboard使用 Swift 编写 macOS 应用程序。我有一个 NSTableView,其中包含我希望用户能够通过 QuickLook 预览的文件。 我似乎一切就绪,我的代码看
我正在使用 QLPreviewController 预览各种文档。 Controller 有一个“ ListView ”选项,它显示 Controller 中所有文档的图像和标题。 如何获取该图像以便
我们的 iPad 应用程序可以显示文档并在需要时离线保存它们。我有一个名为 DocumentViewController(从现在开始命名为 DVC)的 QLPreviewController 子类用于
来自 quicklook 的文档: "The consumer portion of Quick Look has three components: a document reader (consi
OSX 的 Quicklook 呈现 HTML(使用插件/System/Library/Quicklook/Web.qlgenerator)。我希望看到纯文本,就像我将 .html 重命名为 .txt
我正在使用 Quick Look Framework 进行附件预览,需要在启动 QLPreviewController 之前标记不受支持的文件。我能否以编程方式检查 QuickLook 是否真的会预览
我想使用 Quicklook 预览应用中的一些文档。 有一个 fileUrls 数组,我想在 UITableView 中显示所有文件名。当用户单击文件名时,将加载所选文件。 这里的问题是,委托(del
我想编辑 PDF 并将其保存在 IOS 应用程序中。是否可以用 QuickLookController 来做到这一点? ? 有人知道我该怎么做吗? 最佳答案 Apple's QuickLook Fra
我在我的应用程序中添加了 QuickLook 以显示文档目录中的文档、pdf 等,它在模拟器中工作正常但在 iPad 中它只显示文件名作为标题和灰色屏幕而不是 pdf 页面,不知道出了什么问题这里有代
我目前正在编写一个 QuickLook 插件,我想知道如何同时显示图像和有关该图像的一些信息,类似于 http://www.code-line.com/software/sneakpeekphoto/
我是一名优秀的程序员,十分优秀!