从快速查看的文档中:
我一直在浏览所有有关quicklook的文档和示例,但我都没有看到:
我要做的就是按照文档所说:将quicklook的 View 嵌入到我自己的层次结构中,而不是面板中。当然,该小组有丰富的文档。以前有人以这种方式成功使用Quicklook吗?
最佳答案
您要查找的类是QLPreviewView
,它是Quartz.framework
的一部分。这是一个公开课(我相信是在Lion中引入的)。不幸的是,文档团队显然还没有发布其文档,这可能就是为什么您找不到它的原因。 official docs现在可用。
简短的简短版本是,您可以像创建其他任何 View 一样创建它,并将其previewItem
设置为您提供的id <QLPreviewItem>
。 <QLPreviewItem>
协议(protocol)is documented。例如。
QLPreviewView *pv = [[QLPreviewView alloc] initWithFrame:frame
style:QLPreviewViewStyleNormal];
[pv setPreviewItem:item];
[myView addSubview:pv];
[pv release];
这是基本概念,YMMV。
其操作已在2011 WWDC session “Mac OS X和iOS上的系统范围内的预览”中进行了详尽介绍(或类似的内容)。如果您是Mac OS X或iOS开发人员计划的付费成员(member),则应该能够获得视频。
关于objective-c - Quicklook嵌入式预览,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4474782/