Skip to content

Instantly share code, notes, and snippets.

@heestand-xyz
Created May 13, 2019 12:35
Show Gist options
  • Save heestand-xyz/4b384ec38f87950c1320d85bf88f3cca to your computer and use it in GitHub Desktop.
Save heestand-xyz/4b384ec38f87950c1320d85bf88f3cca to your computer and use it in GitHub Desktop.
QuickLook
// QLPreviewControllerDataSource
var medaUrl: URL?
// MARK: - Quick Look
func quickLook(_ url: URL) {
medaUrl = url
let previewController = QLPreviewController()
previewController.dataSource = self
present(previewController, animated: true)
}
func previewController(_ controller: QLPreviewController, previewItemAt index: Int) -> QLPreviewItem {
return medaUrl! as QLPreviewItem
}
func numberOfPreviewItems(in controller: QLPreviewController) -> Int {
return 1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment