美文网首页
iOS之文件预览(QLPreviewController)

iOS之文件预览(QLPreviewController)

作者: reviewThis | 来源:发表于2018-06-26 15:10 被阅读271次

    QLPreviewController用于本地阅读PDF、Word文档等功能的文件;

    使用方法:1.导入#import<QuickLook/QuickLook.h>

                       2. 引入代理 QLPreviewControllerDataSource QLPreviewControllerDelegate

                       3.创建文件 实现代理方法 

    QLPreviewController *previewVC = [[QLPreviewController alloc] init];

    previewVC.delegate = self;

    previewVC.dataSource = self;

    [self addChildViewController:previewVC];

    previewVC.view.frame = self.view.bounds;

    [self.view addSubview:previewVC.view];

    - (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller {

    return 1;

    }

    - (id )previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index {

    NSLog(@"_filePath--%@",self.filePath);

    return [NSURL URLWithString:self.filePath];

    }

    4.显示隐藏toolbar上的Action按钮后的样式

    若不想隐藏toolbar上的Action可以直接创建预览VC ,然后将VC [self presentViewController:previewVC animated:YES completion:nil]; 出来即可。

    相关文章

      网友评论

          本文标题:iOS之文件预览(QLPreviewController)

          本文链接:https://www.haomeiwen.com/subject/ugqmyftx.html