SpriteGestureControllerDelegate
public protocol SpriteGestureControllerDelegate : AnyObject
The SpriteGestureControllerDelegate
defines methods that allow you to respond to messages from
the SpriteGestureController
.
-
Tells the delegate that a tap was recognized by the sprite gesture controller.
Declaration
Swift
func spriteGestureController<SpriteModelType, SpriteSelectionView>(_ spriteGestureController: SpriteGestureController<SpriteModelType, SpriteSelectionView>, didTapUsing gestureRecognizer: UITapGestureRecognizer) where SpriteModelType : SpriteModel, SpriteSelectionView : UIView
Parameters
spriteGestureController
The sprite gesture controller that recognized the tap.
gestureRecognizer
The gesture recognizer used to recognize the tap.
-
Tells the delegate that a gesture began.
Declaration
Swift
func spriteGestureControllerDidBeginGesture<SpriteModelType, SpriteSelectionView>(_ spriteGestureController: SpriteGestureController<SpriteModelType, SpriteSelectionView>) where SpriteModelType : SpriteModel, SpriteSelectionView : UIView
Parameters
spriteGestureController
The sprite gesture controller where the gesture began.
-
Tells the delegate that a gesture changed.
Declaration
Swift
func spriteGestureControllerDidChangeGesture<SpriteModelType, SpriteSelectionView>(_ spriteGestureController: SpriteGestureController<SpriteModelType, SpriteSelectionView>) where SpriteModelType : SpriteModel, SpriteSelectionView : UIView
Parameters
spriteGestureController
The sprite gesture controller where the gesture changed.
-
Tells the delegate that a gesture ended.
Declaration
Swift
func spriteGestureControllerDidEndGesture<SpriteModelType, SpriteSelectionView>(_ spriteGestureController: SpriteGestureController<SpriteModelType, SpriteSelectionView>) where SpriteModelType : SpriteModel, SpriteSelectionView : UIView
Parameters
spriteGestureController
The sprite gesture controller where the gesture ended.
-
Tells the delegate that the sprite gesture controller’s sprite model changed.
Declaration
Swift
func spriteGestureControllerDidChangeSpriteModel<SpriteModelType, SpriteSelectionView>(_ spriteGestureController: SpriteGestureController<SpriteModelType, SpriteSelectionView>) where SpriteModelType : SpriteModel, SpriteSelectionView : UIView
Parameters
spriteGestureController
The sprite gesture controller that changed its sprite model.
-
Asks the delegate for the sprite view controller.
Declaration
Swift
func spriteGestureControllerSpriteViewController<SpriteModelType, SpriteSelectionView>(_ spriteGestureController: SpriteGestureController<SpriteModelType, SpriteSelectionView>) -> SpriteViewController? where SpriteModelType : SpriteModel, SpriteSelectionView : UIView
Parameters
spriteGestureController
The sprite gesture controller asking.
Return Value
The sprite view controller.
-
Asks the delegate for the preview view.
Declaration
Swift
func spriteGestureControllerPreviewView<SpriteModelType, SpriteSelectionView>(_ spriteGestureController: SpriteGestureController<SpriteModelType, SpriteSelectionView>) -> UIView? where SpriteModelType : SpriteModel, SpriteSelectionView : UIView
Parameters
spriteGestureController
The sprite gesture controller asking.
Return Value
The preview view.
-
Asks the delegate for the preview’s current zoom scale.
Declaration
Swift
func spriteGestureControllerPreviewZoomScale<SpriteModelType, SpriteSelectionView>(_ spriteGestureController: SpriteGestureController<SpriteModelType, SpriteSelectionView>) -> CGFloat where SpriteModelType : SpriteModel, SpriteSelectionView : UIView
Parameters
spriteGestureController
The sprite gesture controller asking.
Return Value
The preview’s current zoom scale.
-
Asks the delegate whether the currently applied orientation is a mirrored orientation.
Declaration
Swift
func spriteGestureControllerIsOrientationMirrored<SpriteModelType, SpriteSelectionView>(_ spriteGestureController: SpriteGestureController<SpriteModelType, SpriteSelectionView>) -> Bool where SpriteModelType : SpriteModel, SpriteSelectionView : UIView
Parameters
spriteGestureController
The sprite gesture controller asking.
Return Value
true
if the applied orientation is a mirrored orientation. -
Asks the delegate for the transform for the applied geometry changes (orientation and straighten).
Declaration
Swift
func spriteGestureControllerTransformForEditedGeometry<SpriteModelType, SpriteSelectionView>(_ spriteGestureController: SpriteGestureController<SpriteModelType, SpriteSelectionView>) -> CGAffineTransform where SpriteModelType : SpriteModel, SpriteSelectionView : UIView
Parameters
spriteGestureController
The sprite gesture controller asking.
Return Value
The transform for the applied geometry changes (orientation and straighten).