关于Quicklook 以及 QLPreviewController

2023-10-05 04:40

本文主要是介绍关于Quicklook 以及 QLPreviewController,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Quicklook 支持的文件:
  1. iWork文档
  2. 微软Office97以上版本的文档
  3. RTF文档
  4. PDF文件
  5. 图片文件
  6. 文本文件和CSV文件

首先需要加入framework:


然后加入头文件:

#import <QuickLook/QuickLook.h>

在需要进入快速查看的地方初始化(这里只显示一个文件):

 

local_file_URL = [NSURL fileURLWithPath:path]; 

QLPreviewController *ql = [[[QLPreviewController alloc]initWithNibName:nil bundle:nil] autorelease];ql.navigationController.navigationBarHidden = YES;// Set data sourceql.dataSource = self;// Which item to preview[ql setCurrentPreviewItemIndex:0];navigationController = [[[UINavigationController alloc]initWithRootViewController:ql] autorelease];UIBarButtonItem *backButton = [[UIBarButtonItem alloc]initWithTitle:@"back" style:UIBarButtonItemStylePlain target:self action:@selector(closeQuickLookAction:)];ql.navigationItem.leftBarButtonItem = backButton;// Push new viewcontroller, previewing the document[self presentModalViewController:navigationController animated:YES];


backButton的响应事件:

- (IBAction)closeQuickLookAction:(id)sender {[navigationController dismissModalViewControllerAnimated:YES];
}


数据源
#pragma mark - quicklook
- (NSInteger) numberOfPreviewItemsInPreviewController: (QLPreviewController *) controller
{return 1;
}
- (id <QLPreviewItem>)previewController: (QLPreviewController *)controller previewItemAtIndex:(NSInteger)index
{return local_file_URL;
}




这篇关于关于Quicklook 以及 QLPreviewController的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/3404

相关文章

QuickLook最强大的C#开源文件预览神器

功能特点: 快速预览:用户只需选中文件并按下空格键,即可立即查看文件内容,无需打开特定应用程序或软件。 多格式支持:QuickLook支持预览几乎所有常见的文件类型,包括但不限于: 图像:JPEG、PNG、TIFF、GIF、BMP等。 视频:MP4、MOV、AVI、MKV等。 音频:MP3、AAC、WAV、FLAC等。 文档:PDF、DOCX、XLS、PPT等。 代码:HTML、C

IOS 使用QLPreviewController浏览PDF WORD等文件

QLPreviewController的基本功能使用非常简单,首先我们需要创建一个控制器,然后在控制器包含<QuickLook>框架,创建一个QLPreviewController类,: #import <QuickLook/QuickLook.h>@interface KTQLPreviewController ()<QLPreviewControllerDataSource,QLPrev

打开PDF 需要的库QuickLook.framework

http://blog.sina.com.cn/s/blog_7fa6b06f0101dh1b.html 打开PDF 需要的库QuickLook.framework //得到文件存放路径 -(NSString*)GetKnowledgeFileFullPath:(NSString*)FileName {   @try {       // 文件存放目录       NSString

QuickLook:让空格键具备预览功能的神器

在使用Windows系统和Mac系统之间切换时,我们会发现两个系统都存在一些小功能是另一个系统不具备的。例如,Mac系统上的空格预览功能能够大大提升工作效率。于是大佬们开发了一款Windows神器QuickLook。 收藏关注用到时不迷路。 QuickLook是一款让用户在Windows系统下单击空格键就能实现文件预览的神器,与Mac系统的使用体验几乎一致。虽然QuickLook已经上架微软应