12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- //
- // TaskAttachmentPreviewController.swift
- // O2Platform
- //
- // Created by 刘振兴 on 2017/5/9.
- // Copyright © 2017年 zoneland. All rights reserved.
- //
- import UIKit
- import QuickLook
- class TaskAttachmentPreviewController: QLPreviewController {
-
- var currentFileURLS:[NSURL] = []
- override func viewDidLoad() {
- super.viewDidLoad()
- // Do any additional setup after loading the view.
- }
- override func didReceiveMemoryWarning() {
- super.didReceiveMemoryWarning()
- // Dispose of any resources that can be recreated.
- }
-
- @objc public func qlCloseWindow() -> Void {
- self.dismissVC(completion: nil)
- }
- }
- extension TaskAttachmentPreviewController:QLPreviewControllerDelegate,QLPreviewControllerDataSource{
-
- func numberOfPreviewItems(in controller: QLPreviewController) -> Int {
- return self.currentFileURLS.count
- }
-
- func previewController(_ controller: QLPreviewController, previewItemAt index: Int) -> QLPreviewItem {
- return self.currentFileURLS[index]
- }
-
- func previewControllerWillDismiss(_ controller: QLPreviewController) {
- // guard #available(iOS 10,*) else{
- // self.showAttachmentList(UIButton(type: .custom))
- // return
- // }
- }
-
- }
|