Controllers
-
An
See moreAdjustEditController
can be used to update theAdjustmentModel
of aPhotoEditModel
. It is supposed to be contained in a tool controller and be presented above aPhotoEditPreviewController
.Declaration
Swift
@available(iOS 9.0, *) @objcMembers @objc(PESDKAdjustEditController) open class AdjustEditController : ViewController
-
A
See moreBrushEditController
contains aSliderEditController
and can be used to draw in aCanvasView
.Declaration
Swift
@available(iOS 9.0, *) @objcMembers @objc(PESDKBrushEditController) open class BrushEditController : ViewController
-
A
See moreFilterEditController
can update the applied filter and the filter’s intensity using a containedSliderEditController
. It is supposed to be contained in a tool controller and is added above aPhotoEditPreviewController
.Declaration
Swift
@available(iOS 9.0, *) @objcMembers @objc(PESDKFilterEditController) open class FilterEditController : ViewController
-
A
See moreFocusEditController
displays controls to update a linear or radial blur. It is supposed to be contained in a tool controller and be presented above aPhotoEditPreviewController
. It can also contain aSliderEditController
to present a slider to control the blur intensity.Declaration
Swift
@available(iOS 9.0, *) @objcMembers @objc(PESDKFocusEditController) open class FocusEditController : ViewController
-
A
See moreFrameEditController
displays aFrame
above the edited image and provides manipulation options using rotate, pinch and pan gestures. It is supposed to be contained in a tool controller and be presented above aPhotoEditPreviewController
.Declaration
Swift
@available(iOS 9.0, *) @objc(PESDKFrameEditController) open class FrameEditController : TransformEditController
-
A
See moreMenuViewController
displays a menu at the bottom of its view and the view of an arbitrary containedUIViewController
above that menu.Declaration
Swift
@available(iOS 9.0, *) open class MenuViewController<MenuDataSource, CellConfigurator> : ViewController, UICollectionViewDelegate, UICollectionViewDelegateFlowLayout, TransitionProviding where MenuDataSource : MenuDataSourceProtocol, CellConfigurator : CellConfiguratorProtocol, MenuDataSource.Item == CellConfigurator.Item
-
A
See moreOverlayEditController
displays controls to update the blend mode and intensity of an overlay. It is supposed to be contained in a tool controller and be presented above aPhotoEditPreviewController
. It contains aSliderEditController
to present a slider to control the overlay intensity.Declaration
Swift
@available(iOS 9.0, *) @objcMembers @objc(PESDKOverlayEditController) open class OverlayEditController : ViewController
-
The
See morePhotoEditPreviewController
is responsible for previewing changes to a photo and displaying the image in a scrollable container. It is passed a full resolutionUIImage
object and handles downscaling automatically.Declaration
Swift
@available(iOS 9.0, *) @objcMembers @objc(PESDKPhotoEditPreviewController) open class PhotoEditPreviewController : ViewController
-
A
See moreProxyZoomController
is supposed to be contained in a tool controller. It is added above aPhotoEditPreviewController
and can forward scroll view events to the preview, to enabled zooming and scrolling within a tool.Declaration
Swift
@available(iOS 9.0, *) @objcMembers @objc(PESDKProxyZoomController) open class ProxyZoomController : ViewController
-
A
See moreSliderEditController
displays a slider at the bottom of its view. It can also contain aProxyZoomController
. It is supposed to be contained in a tool controller and is added above aPhotoEditPreviewController
.Declaration
Swift
@available(iOS 9.0, *) @objcMembers open class SliderEditController<SliderType> : ViewController, ProxyZoomControllerDelegate, SliderContainerControllerDelegate where SliderType : Slider
-
A
See moreSpriteEditController
is supposed to be contained in a tool controller. It is added above aPhotoEditPreviewController
and it has gesture recognizers to enable modification of the position, size and rotation of a sprite.Declaration
Swift
@available(iOS 9.0, *) open class SpriteEditController<SpriteModelType, GestureController, SpriteSelectionView> : ViewController, ProxyZoomControllerDelegate where SpriteModelType : SpriteModel, GestureController : SpriteGestureController<SpriteModelType, SpriteSelectionView>, SpriteSelectionView : UIView
-
The
See moreSpriteGestureController
adds pan, pinch and rotate gestures to sprites. It is intended to be an abstract class, withStickerGestureController
andTextGestureController
as concrete implementations.Declaration
Swift
@available(iOS 9.0, *) @objcMembers open class SpriteGestureController<SpriteModelType, SpriteSelectionView> : NSObject, UIGestureRecognizerDelegate where SpriteModelType : SpriteModel, SpriteSelectionView : UIView
-
A
See moreSpriteViewController
is supposed to be added above aPhotoEditPreviewController
. It uses thePhotoEditModel
to displaySpriteView
s corresponding toSpriteModel
s and it reacts to changes in thePhotoEditModel
by adding, changing or deletingSpriteView
s.Declaration
Swift
@available(iOS 9.0, *) @objc(PESDKSpriteViewController) open class SpriteViewController : ViewController
-
A
See moreStickerEditController
is a subclass ofSpriteEditController
, which contains aSliderEditController
instead of just aProxyZoomController
, to display a slider in order to enable color adjustments of stickers.Declaration
Swift
@available(iOS 9.0, *) @objcMembers @objc(PESDKStickerEditController) @objc("PESDKStickerEditController") open class StickerEditController : SpriteEditController<StickerSpriteModel, StickerGestureController, StickerSelectionView>
-
The
StickerGestureController
adds pan, pinch, and rotate gestures to sticker specific dialogs.Declaration
Swift
@available(iOS 9.0, *) @objcMembers @objc(PESDKStickerGestureController) @objc("PESDKStickerGestureController") open class StickerGestureController : SpriteGestureController<StickerSpriteModel, StickerSelectionView>
-
Declaration
Swift
@available(iOS 9.0, *) @objcMembers @objc(PESDKStickerSelectionController) open class StickerSelectionController : ViewController
-
The
See moreTextGestureController
adds pan, pinch, and rotate gestures to sticker specific dialogs.Declaration
Swift
@available(iOS 9.0, *) @objcMembers @objc(PESDKTextGestureController) @objc("PESDKTextGestureController") open class TextGestureController : SpriteGestureController<TextSpriteModel, TextSelectionView>
-
A
See moreTransformEditController
displays controls and provides gestures to edit the straighten angle, crop rectangle and orientation of an image.Declaration
Swift
@available(iOS 9.0, *) @objcMembers @objc(PESDKTransformEditController) open class TransformEditController : ViewController