SpriteGestureControllerDelegate

@available(iOS 9.0, *)
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).