MediaEditPreviewControllerDelegate
@available(iOS 9.0, *)
@objc(PESDKMediaEditPreviewControllerDelegate)
public protocol MediaEditPreviewControllerDelegate : AnyObject
The MediaEditPreviewControllerDelegate
defines methods that allow you to respond to messages from
the MediaEditPreviewController
.
-
Asks the delegate whether the preview should be enabled.
Declaration
Swift
func mediaEditPreviewControllerPreviewEnabled(_ mediaEditPreviewController: MediaEditPreviewController) -> Bool
Parameters
mediaEditPreviewController
The media edit preview controller asking.
Return Value
Whether the preview should be enabled.
-
Asks the delegate for the render modes to render in the preview.
Declaration
Swift
func mediaEditPreviewControllerRenderMode(_ mediaEditPreviewController: MediaEditPreviewController) -> PESDKRenderMode
Parameters
mediaEditPreviewController
The media edit preview controller asking.
Return Value
The render modes to render.
-
Asks the delegate for the background color in the preview.
Declaration
Swift
func mediaEditPreviewControllerBackgroundColor(_ mediaEditPreviewController: MediaEditPreviewController) -> UIColor
Parameters
mediaEditPreviewController
The media edit preview controller asking.
Return Value
The background color in the preview.
-
Asks the delegate for the preview insets.
Declaration
Swift
func mediaEditPreviewControllerPreviewInsets(_ mediaEditPreviewController: MediaEditPreviewController) -> UIEdgeInsets
Parameters
mediaEditPreviewController
The media edit preview controller asking.
Return Value
The preview insets.
-
Asks the delegate for the preview scale factor.
Declaration
Swift
func mediaEditPreviewControllerPreviewScale(_ mediaEditPreviewController: MediaEditPreviewController) -> CGFloat
Parameters
mediaEditPreviewController
The media edit preview controller asking.
Return Value
The preview scale factor.
-
Asks the delegate whether proxy zooming should be active.
Declaration
Swift
func mediaEditPreviewControllerProxyZoomingActive(_ mediaEditPreviewController: MediaEditPreviewController) -> Bool
Parameters
mediaEditPreviewController
The media edit preview controller asking.
Return Value
Whether proxy zooming should be enabled.
-
Asks the delegate to reset proxy zooming.
Declaration
Swift
func mediaEditPreviewControllerResetProxyZooming(_ mediaEditPreviewController: MediaEditPreviewController)
Parameters
mediaEditPreviewController
The media edit preview controller askign.
-
Asks the delegate whether video playback should be active.
Declaration
Swift
func mediaEditPreviewControllerPlaybackEnabled(_ mediaEditPreviewController: MediaEditPreviewController) -> Bool
Parameters
mediaEditPreviewController
The media edit preview controller asking.
Return Value
Whether video playback should be enabled.
-
Called when the photo edit model did change.
Declaration
Swift
func mediaEditPreviewControllerDidChangePhotoEditModel(_ mediaEditPreviewController: MediaEditPreviewController)
Parameters
mediaEditPreviewController
The media edit preview controller that changed the model.
-
Asks the delegate for the configuration.
Declaration
Swift
func mediaEditPreviewControllerConfiguration(_ mediaEditPreviewController: MediaEditPreviewController) -> Configuration
Parameters
mediaEditPreviewController
The media edit preview controller asking.
Return Value
The configuration.