SpriteEditControllerDelegate

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