SpriteEditControllerDelegate
public protocol SpriteEditControllerDelegate : AnyObject
The SpriteEditControllerDelegate
defines methods that allow you to respond to messages from
the SpriteEditController
.
-
Asks the delegate for the sprite view controller.
Declaration
Swift
func spriteEditControllerSpriteViewController<SpriteModelType, GestureController, SpriteSelectionView>(_ spriteEditController: SpriteEditController<SpriteModelType, GestureController, SpriteSelectionView>) -> SpriteViewController? where SpriteModelType : SpriteModel, GestureController : SpriteGestureController<SpriteModelType, SpriteSelectionView>, SpriteSelectionView : UIView
Parameters
spriteEditController
The sprite edit controller asking for the sprite view controller.
Return Value
The sprite view controller.
-
Asks the delegate for the preview view.
Declaration
Swift
func spriteEditControllerPreviewView<SpriteModelType, GestureController, SpriteSelectionView>(_ spriteEditController: SpriteEditController<SpriteModelType, GestureController, SpriteSelectionView>) -> UIView? where SpriteModelType : SpriteModel, GestureController : SpriteGestureController<SpriteModelType, SpriteSelectionView>, SpriteSelectionView : UIView
Parameters
spriteEditController
The sprite edit controller asking for the preview view.
Return Value
The preview view.
-
Asks the delegate for the scroll view to which zoom events of the focus edit controller should be forwarded.
Declaration
Swift
func spriteEditControllerTargetScrollView<SpriteModelType, GestureController, SpriteSelectionView>(_ spriteEditController: SpriteEditController<SpriteModelType, GestureController, SpriteSelectionView>) -> UIScrollView? where SpriteModelType : SpriteModel, GestureController : SpriteGestureController<SpriteModelType, SpriteSelectionView>, SpriteSelectionView : UIView
Parameters
spriteEditController
The sprite edit controller asking for the scroll view.
Return Value
The scroll view which should be the target of the proxy scroll view.
-
Tells the delegate that the controller’s
PhotoEditModel
changed.Declaration
Swift
func spriteEditControllerDidChangePhotoEditModel<SpriteModelType, GestureController, SpriteSelectionView>(_ spriteEditController: SpriteEditController<SpriteModelType, GestureController, SpriteSelectionView>) where SpriteModelType : SpriteModel, GestureController : SpriteGestureController<SpriteModelType, SpriteSelectionView>, SpriteSelectionView : UIView
Parameters
spriteEditController
The sprite edit controller that changed the photo edit model.
-
Tells the delegate that a user tapped somewhere within the sprite edit controller.
Declaration
Swift
func spriteEditController<SpriteModelType, GestureController, SpriteSelectionView>(_ spriteEditController: SpriteEditController<SpriteModelType, GestureController, SpriteSelectionView>, didTapUsing gestureRecognizer: UITapGestureRecognizer) where SpriteModelType : SpriteModel, GestureController : SpriteGestureController<SpriteModelType, SpriteSelectionView>, SpriteSelectionView : UIView
Parameters
spriteEditController
The sprite edit controller where the user tapped in.
gestureRecognizer
The gesture recognizer that recognized the tap.
-
Tells the delegate that a gesture began within the sprite edit controller.
Declaration
Swift
func spriteEditControllerDidBeginGesture<SpriteModelType, GestureController, SpriteSelectionView>(_ spriteEditController: SpriteEditController<SpriteModelType, GestureController, SpriteSelectionView>) where SpriteModelType : SpriteModel, GestureController : SpriteGestureController<SpriteModelType, SpriteSelectionView>, SpriteSelectionView : UIView
Parameters
spriteEditController
The sprite edit controller where the gesture began.
-
Tells the delegate that a gesture ended within the sprite edit controller.
Declaration
Swift
func spriteEditControllerDidEndGesture<SpriteModelType, GestureController, SpriteSelectionView>(_ spriteEditController: SpriteEditController<SpriteModelType, GestureController, SpriteSelectionView>) where SpriteModelType : SpriteModel, GestureController : SpriteGestureController<SpriteModelType, SpriteSelectionView>, SpriteSelectionView : UIView
Parameters
spriteEditController
The sprite edit controller where the gesture ended.