QuickLook
Create previews of files to use inside your app, or perform simple edits on previews.
13 types
35 callable entries
14 skipped
71% entry coverage
Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.
Types
ARQuickLookPreviewItem
class · iOS 13.0+
QLFilePreviewRequest
class · iOS 15.0+
QLPreviewController
class · iOS 4.0+
QLPreviewControllerDataSource
protocol
QLPreviewControllerDelegate
protocol
QLPreviewingController
protocol
QLPreviewItem
protocol
QLPreviewItemEditingMode
enum · iOS 13.0+
QLPreviewProvider
class · iOS 15.0+
QLPreviewReply
class · iOS 15.0+
QLPreviewReplyAttachment
class · iOS 15.0+
QLPreviewSceneActivationConfiguration
class · iOS 15.0+
QLPreviewSceneActivationConfiguration.Options
class · iOS 15.0+
Skipped declarations
14 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
QLPreviewReply.init(forPDFWithPageSize:createDocumentUsing:)
synchronous callback requires a nonescaping JS-thread call
QLPreviewReply.init(dataOfContentType:contentSize:createDataUsing:)
synchronous callback requires a nonescaping JS-thread call
QLPreviewSceneActivationConfiguration.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
QLPreviewReply.init()
inherited init: cannot prove legal (class declares 4 custom initializers)
QLPreviewReplyAttachment.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
ARQuickLookPreviewItem.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
protocol implementation QLPreviewItem.previewItemTitle
non-method protocol requirement
protocol implementation QLPreviewItem
non-method protocol requirement
protocol implementation QLPreviewControllerDataSource
synchronous protocol result requires an active JS-thread call; delegate invocations can escape it
protocol implementation QLPreviewControllerDelegate.previewController(_:shouldOpen:for:)
synchronous protocol result requires an active JS-thread call; delegate invocations can escape it
protocol implementation QLPreviewControllerDelegate.previewController(_:frameFor:inSourceView:)
synchronous protocol result requires an active JS-thread call; delegate invocations can escape it
protocol implementation QLPreviewControllerDelegate.previewController(_:transitionImageFor:contentRect:)
synchronous protocol result requires an active JS-thread call; delegate invocations can escape it
protocol implementation QLPreviewControllerDelegate.previewController(_:transitionViewFor:)
synchronous protocol result requires an active JS-thread call; delegate invocations can escape it
protocol implementation QLPreviewControllerDelegate.previewController(_:editingModeFor:)
synchronous protocol result requires an active JS-thread call; delegate invocations can escape it