ColorPickerViewControllerDelegate
@available(iOS 9.0, *)
public protocol ColorPickerViewControllerDelegate : AnyObject
The ColorPickerViewControllerDelegate
defines methods that allow you to respond to messages from
the ColorPickerViewController
.
-
Called when a color was selected.
Declaration
Swift
func colorPickerViewController<SpriteModelType, GestureController, SelectionView>(_ colorPickerViewController: ColorPickerViewController<SpriteModelType, GestureController, SelectionView>, didPick color: UIColor) where SpriteModelType : SpriteModel, GestureController : SpriteGestureController<SpriteModelType, SelectionView>, SelectionView : UIView
Parameters
colorPickerViewController
The color picker view controller where the color was selected.
color
The color that was selected.
-
Called when a color was selected with the pipette at a specific image position.
Declaration
Swift
func colorPickerViewController<SpriteModelType, GestureController, SelectionView>(_ colorPickerViewController: ColorPickerViewController<SpriteModelType, GestureController, SelectionView>, didPick color: UIColor, at normalizedPosition: CGPoint) where SpriteModelType : SpriteModel, GestureController : SpriteGestureController<SpriteModelType, SelectionView>, SelectionView : UIView
Parameters
colorPickerViewController
The color picker view controller where the color was selected.
color
The color that was selected.
normalizedPosition
The untransformed normalized position in the edited image where the
color
was picked. -
Asks the delegate for the
SpriteViewController
to use.Declaration
Swift
func colorPickerViewControllerSpriteViewController<SpriteModelType, GestureController, SpriteSelectionView>(_ colorPickerViewController: ColorPickerViewController<SpriteModelType, GestureController, SpriteSelectionView>) -> SpriteViewController? where SpriteModelType : SpriteModel, GestureController : SpriteGestureController<SpriteModelType, SpriteSelectionView>, SpriteSelectionView : UIView
Parameters
colorPickerViewController
The color picker view controller asking for the sprite view controller.
Return Value
The
SpriteViewController
to use. -
Asks the delegate for the photo edit preview controller.
Declaration
Swift
func colorPickerViewControllerPreviewController<SpriteModelType, GestureController, SpriteSelectionView>(_ colorPickerViewController: ColorPickerViewController<SpriteModelType, GestureController, SpriteSelectionView>) -> MediaEditPreviewController? where SpriteModelType : SpriteModel, GestureController : SpriteGestureController<SpriteModelType, SpriteSelectionView>, SpriteSelectionView : UIView
Parameters
colorPickerViewController
The color picker view controller asking.
Return Value
The photo edit preview controller.
-
Asks the delegate for the main preview view.
Declaration
Swift
func colorPickerViewControllerPreviewView<SpriteModelType, GestureController, SpriteSelectionView>(_ colorPickerViewController: ColorPickerViewController<SpriteModelType, GestureController, SpriteSelectionView>) -> UIView? where SpriteModelType : SpriteModel, GestureController : SpriteGestureController<SpriteModelType, SpriteSelectionView>, SpriteSelectionView : UIView
Parameters
colorPickerViewController
The color picker view controller asking for the main preview view.
Return Value
The main preview view.
-
Asks the delegate for the scroll view to which zoom events of the color picker view controller should be forwarded.
Declaration
Swift
func colorPickerViewControllerTargetScrollView<SpriteModelType, GestureController, SpriteSelectionView>(_ colorPickerViewController: ColorPickerViewController<SpriteModelType, GestureController, SpriteSelectionView>) -> UIScrollView? where SpriteModelType : SpriteModel, GestureController : SpriteGestureController<SpriteModelType, SpriteSelectionView>, SpriteSelectionView : UIView
Parameters
colorPickerViewController
The color picker view 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 colorPickerViewControllerDidChangePhotoEditModel<SpriteModelType, GestureController, SpriteSelectionView>(_ colorPickerViewController: ColorPickerViewController<SpriteModelType, GestureController, SpriteSelectionView>) where SpriteModelType : SpriteModel, GestureController : SpriteGestureController<SpriteModelType, SpriteSelectionView>, SpriteSelectionView : UIView
Parameters
colorPickerViewController
The color picker view controller that changed the photo edit model.