OverlayEditController
@available(iOS 9.0, *)
@objcMembers
@objc(PESDKOverlayEditController)
open class OverlayEditController : ViewController
A OverlayEditController
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 a
PhotoEditPreviewController
. It contains a SliderEditController
to present a slider to
control the overlay intensity.
-
The contained
SliderEditController
.Declaration
Swift
open let sliderEditController: SliderEditController<Slider>
-
The contained
MenuViewController
that displays the blend modes.Declaration
Swift
open let menuViewController: MenuViewController<MenuDataSource<BlendModeMenuItem>, BlendModeCellConfigurator>
-
The blend modes that are displayed.
Declaration
Swift
open var blendModes: [BlendMode] { get set }
-
The photo edit model.
Declaration
Swift
open var photoEditModel: PhotoEditModel { get set }
-
The currently active overlay.
Declaration
Swift
open var overlay: Overlay? { get set }
-
An object that acts as the delegate.
Declaration
Swift
open weak var delegate: OverlayEditControllerDelegate?
-
Whether to show the intensity slider,
true
by defaeult.Declaration
Swift
open var showOverlayIntensitySlider: Bool
-
Whether to show the blend mode selection view,
true
by default.Declaration
Swift
open var showBlendModeSelectionView: Bool
-
The default initial intensity when selecting a new overlay,
1
by default.Declaration
Swift
open var initialOverlayIntensity: CGFloat
-
Changes the currently active blend mode.
Declaration
Swift
open func selectBlendMode(_ blendMode: BlendMode, animated: Bool)
Parameters
blendMode
The new blend mode.
animated
Whether to animate this change.
-
Shows the blend mode selection menu and intensity slider based on
showBlendModeSelectionView
andshowOverlayIntensitySlider
.Declaration
Swift
open func showControls(animated: Bool)
-
Hides the blend mode selection menu and intensity slider.
Declaration
Swift
open func hideControls(animated: Bool)
-
Changes the currently set overlay.
Declaration
Swift
open func setOverlay(_ overlay: Overlay?, animated: Bool)
Parameters
overlay
The new overlay or
nil
to disable the overlay.animated
Whether to animate this change.