// // RAPreviewController.m // APEX CRM // // Created by Jack on 2018/11/27. // Copyright © 2018年 USAI. All rights reserved. // #import "RAPreviewController.h" @interface RAPreviewController () @property (nonatomic,strong) NSURL *url; @end @implementation RAPreviewController + (instancetype)ra_previewControllerWithURL:(NSURL *)url { RAPreviewController *vc = [[RAPreviewController alloc] init]; vc.dataSource = vc; vc.delegate = vc; vc.url = url; return vc; } #pragma mark - QuickLook Data Source - (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller { return 1; } - (id ) previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index { if(self.url==nil) return nil; return self.url; } #pragma mark - QuickLook Delegate - (void) previewControllerDidDismiss:(QLPreviewController *)controller { } /** * 文件内部链接点击不进行外部跳转 */ - (BOOL) previewController:(QLPreviewController *)controller shouldOpenURL:(NSURL *)url forPreviewItem:(id)item { return NO; } @end