PhotoEditToolControllerDelegate
public protocol PhotoEditToolControllerDelegate
The PhotoEditToolControllerDelegate
protocol defines methods that allow you respond to the events of an instance of PhotoEditToolController
.
-
The photo edit renderer that is being used.
Declaration
Swift
func photoEditToolControllerMainRenderer(_ photoEditToolController: PhotoEditToolController) -> PhotoEditRenderer?
Parameters
photoEditToolController
The photo edit tool controller that is asking for the renderer.
Return Value
An instance of
PhotoEditRenderer
. -
The base image that is being edited.
Declaration
Swift
func photoEditToolControllerBaseImage(_ photoEditToolController: PhotoEditToolController) -> UIImage?
Parameters
photoEditToolController
The photo edit tool controller that is asking for the base image.
Return Value
An instance of
UIImage
. -
The base CIImage that is being edited.
Declaration
Swift
func photoEditToolControllerBaseCIImage(_ photoEditToolController: PhotoEditToolController) -> CIImage?
Parameters
photoEditToolController
The photo edit tool controller that is asking for the base image.
Return Value
An instance of
CIImage
. -
The preview view that shows the edited image.
Declaration
Swift
func photoEditToolControllerPreviewView(_ photoEditToolController: PhotoEditToolController) -> UIView?
Parameters
photoEditToolController
The photo edit tool controller that is asking for the preview view.
Return Value
An instance of
UIView
. -
The scrolling container that hosts the preview view.
Declaration
Swift
func photoEditToolControllerPreviewViewScrollingContainer(_ photoEditToolController: PhotoEditToolController) -> UIScrollView?
Parameters
photoEditToolController
The photo edit tool controller that is asking for the scrolling container.
Return Value
An instance of
UIScrollView
. -
Called when the tool finishes editing.
Declaration
Swift
func photoEditToolControllerDidFinish(_ photoEditToolController: PhotoEditToolController)
Parameters
photoEditToolController
The photo edit view controller that finished editing.
-
Called when the tool discards its changes.
Declaration
Swift
func photoEditToolControllerDidCancel(_ photoEditToolController: PhotoEditToolController)
Parameters
photoEditToolController
The photo edit tool controller that discarded its changes.
-
Called when the tool updates its photo edit model.
Declaration
Swift
func photoEditToolControllerDidUpdatePhotoEditModel(_ photoEditToolController: PhotoEditToolController)
Parameters
photoEditToolController
The photo edit tool controller that updated its photo edit model.
-
Called when the tool changes its preferred rendering mode.
Declaration
Swift
func photoEditToolControllerDidChangePreferredRenderMode(_ photoEditToolController: PhotoEditToolController)
Parameters
photoEditToolController
The photo edit tool controller that changed its preferred rendering mode.
-
Called when the tool changes whether or not it wants a default preview.
Declaration
Swift
func photoEditToolControllerDidChangeWantsDefaultPreviewView(_ photoEditToolController: PhotoEditToolController)
Parameters
photoEditToolController
The photo edit tool controller that changed whether or not the default preview should be visible.
-
Called when the tool changes its preferred preview view insets.
Declaration
Swift
func photoEditToolController(_ photoEditToolController: PhotoEditToolController, didChangePreferredPreviewViewInsetsAnimated animated: Bool)
Parameters
photoEditToolController
The photo edit tool controller that updated its photo edit model.
animated
Whether or not to animate this change.
-
Called when the tool wants to present another tool on top of it.
Declaration
Swift
func photoEditToolController(_ photoEditToolController: PhotoEditToolController, didSelect toolController: PhotoEditToolController)
Parameters
photoEditToolController
The photo edit tool controller that wants to present another tool.
toolController
The tool that should be presented.
-
The overlay controller that manages overlays and hosts the overlay container view.
Declaration
Swift
func photoEditToolControllerSpriteController(_ photoEditToolController: PhotoEditToolController) -> SpriteController?
Parameters
photoEditToolController
The photo edit tool controller that is asking for the controller.
Return Value
An sprite controller.