问题标签 [quicklook]
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.
ios - 在IOS上,你能让QLPreviewController把某些文件当作文本吗?
我QLPreviewController
用来显示文件,其中许多实际上是纯文本,但QLPreviewController
似乎并不知道。.m
(例如,无法显示带有扩展名的文件。)
有没有办法告诉QLPreviewController
将文件视为文本?(我认为它决定它根本无法查看它们。)我正在研究 UTI,但我不确定这是否是正确的方向。(我会知道文件是否是文本,所以我不会猜测。)
还是我必须在幕后使用 .txt 扩展名保存它们?
pdf - QuickLook PDF 的 Monotouch 示例
我正在寻找一个使用 QuickLook Monotouch API 的基本 pdf 查看器示例。我已经搜索并找到了一些零碎的东西,但似乎无法将它们全部整合起来。
我将从预先保存到 iPad 上个人文件夹的文件中读取 pdf,并希望将 pdf 显示为模态视图。
如果有人可以发布一个简单的例子,那将不胜感激。
到目前为止我所拥有的如下。
谢谢!
objective-c - Quicklook/QLPreviewController 显示一个空白页面。给出关于未找到框架符号的警告
我正在尝试从应用程序的文档文件夹中预览图像和其他文件。我已经在我的应用程序中实现了 Quicklook,它看起来正在启动,但它会弹出一个空白屏幕并记录以下警告:
警告:无法读取 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.0 (9A334)/Symbols/System/Library/Frameworks/QuickLook.framework/DisplayBundles/Image.qldisplay/Image 的符号(找不到文件)。警告:本地找不到 Image.qldisplay/Image 的副本,从远程设备的内存中读取。这可能会减慢调试会话。
我不确定警告是它没有显示的原因,但我想我还是会把它包括在内。我没有从 QLPreviewController 本身得到任何实际错误。有什么方法可以测试它的成功/失败吗?
这就是我的设置方式:
和:
和
怎么了?我该如何解决?
cocoa - 如何使`NSView`子视图`QLPreviewView`中的文本可选择?
Apple 在 10.7 Lion 中引入QLPreviewView
了允许您在自己的应用程序中嵌入快速查看视图。但是,默认情况下似乎不允许文本选择。我发现一个提示可以让你在 macworld 上选择全局 quicklook 预览,(http://www.macworld.com/article/1164668/select_and_copy_text_within_quick_look_previews.html),但我真正想做的是让嵌入预览视图可选。我在标题上使用了类转储,QuicklookUI.framework
但找不到任何有用的东西。有谁知道如何使嵌入的QLPreviewView
文本可选择?(如下例所示)
objective-c - 在 QLPreviewController 中读取触摸事件
我有一个 QuickLook 视图,可以在其中查看我的一些应用程序的文档。它工作正常,但我在再次关闭视图时遇到了麻烦。如何创建可以检测用户何时想要关闭视图的触摸事件/手势识别器?
我尝试了以下操作,但在测试时似乎没有触发任何事件。
编辑:为澄清起见,这就是我实例化控制器的方式:
另外,我已经将回调方法定义为:
Edit2:我注意到一件事。如果我尝试做出滑动手势,我会收到以下消息。这可以阐明什么是错误/缺失的?
由于手势识别器未激活,因此忽略对 [UIPanGestureRecognizer setTranslation:inView:] 的调用。
objective-c - 重命名 Quicklook-template GeneratePreviewForURL.m 会导致链接器错误
我正在使用稍微过时的 Xcode 版本(4.2.1,Apple clang 3.0 版),这可能是一个问题,但是.. 这应该可以工作:
我创建了一个新的 Quicklook 插件项目(“File > New > New Project”,然后是“System Plugin > Quick Look Plug-in”)
然后我重命名GeneratePreviewForURL.c
为GeneratePreviewForURL.m
(如Apple docs 中所述)
如果我尝试在文件中使用任何 Objective-C 代码,我会收到错误消息。例如,如果我将以下内容添加到GeneratePreviewForURL
方法中:
我收到以下链接器错误:
导致问题的稍微修剪/重组的链接器命令是:
macos - 在 Quicklook 预览中显示地图
我正在为 GPS 记录文件格式(.fit
文件)编写 Quicklook 生成器插件。我把一些东西放在一起,加载文件并使用NSGraphics
/NSBezier
东西绘制路径:
(上面的可怕代码可以在这里找到)
这很好,但是在谷歌地图数据或类似数据上显示它会更好(记录的轨道覆盖相当小的距离 - 例如,上面覆盖了大约 20 公里乘 10 公里 - 太小而无法显示在单一的地球地图上,所以地图需要以某种方式动态加载)
到目前为止我尝试过的事情:
- 返回显示 Javascript GMap 实例的 HTML。不起作用,因为 Quicklook HTML 渲染不允许使用 Javascript(或 Flash、Java 等)
- 返回包含静态 Google 地图图像的 HTML。Quicklook 不会加载远程图像。
- 获取一个 NSGraphicsContext 并在其中显示一个标准的 WebKitView,从一些缩略图代码修改- 这个错误是因为您无法从辅助线程初始化 WebKit(这似乎适用于缩略图,但不适用于预览?)
我可以在2.
ObjC 中下载静态谷歌地图图像,然后用 HTML 显示,但静态地图并不理想(固定大小,因此没有缩放,并且最初加载可能很慢)
我遇到了我还没有尝试过的MacMapKit,但由于它是基于 WebKit 的,我怀疑它会遇到与3.
是否有某种方法可以在我忽略的 Quicklook 中显示地图?
ios - 使用 QuickLook 框架 iOS 创建的 Xml 观看 XLS
我创建了一个 XLS,并提供以下建议:
通过使用 xml 在 iOS 5 应用程序上创建文件将数据导出到 *.xls 文件
和
如果我用 openOffice 打开它,它工作得很好。
我的问题是我想用 QuickLook 框架打开那个文件。
在 Apple 指南中寻找关于 QLPreviewController 类参考的内容:
它说:快速查看预览控制器可以显示以下项目的预览:
Microsoft Office 文档(Office '97 和更高版本)
但是我尝试使用可以使用 openoffice 打开的相同文件 xlsx,但它不适用于 QLPreviewController。
objective-c - 在 OS X 上制作 QuickLook 生成器的最简单方法是什么?(脚本-> html-> webkit 视图?)
我不了解Objective C,但非常想制作一个简单的QuickLook 生成器。
这是我的计划:
myfile.extension -> QuickLook 生成器使用脚本(例如简单的 shell 脚本或我提供的其他方式)解析文件,然后输出 html 文件 -> QuickLook 使用 webkit 视图显示此 html 文件
我基本上是在寻找一个模板或教程,我可以在其中插入我自己的脚本,而不用担心 QuickLook 生成器本身是如何工作的,而不必学习 Objective C(我正在学习,但速度很慢! )。
非常感谢,如果有人可以提供帮助,或者甚至只是指出我正确的方向。我相信它将来也会对其他人有用。
编辑:
我发现了以下我之前错过的内容,它确实部分回答了我的问题:
这是我所希望的更复杂的解决方案,这意味着我将不得不深入研究 Objective-C。如果有人知道如何简化此代码,我将不胜感激。
例如有没有办法改变教程中的线路:
场合=InitializeCoreDataStackWIthURL(url);
类似的东西,比如:
(字符串) 场合 = (myshellscript.sh $url 的输出)
请记住,我不了解 Objective-C,所以我不知道如何编写核心数据堆栈,甚至不知道那是什么!
非常感谢您花时间回复。
macos - 更喜欢我的 QuickLook 插件
我正在制作一个 QuickLook 插件,它将包含在我的应用程序中。它将用于预览其他应用程序也具有 QuickLook 插件的文件类型。每次我尝试使用我的插件进行测试(我将其放入 ~/Library/QuickLook/)时,它都会使用另一个应用程序的插件进行预览。我正在使用 qlmanage 进行预览。有没有办法强制它使用我的,至少用于测试?