FocusEditController
@available(iOS 9.0, *)
@objcMembers
@objc(PESDKFocusEditController)
open class FocusEditController : ViewController
A FocusEditController
displays controls to update a linear or radial blur. It is supposed to
be contained in a tool controller and be presented above a PhotoEditPreviewController
. It
can also contain a SliderEditController
to present a slider to control the blur intensity.
-
The contained
SliderEditController
.Declaration
Swift
public let sliderEditController: SliderEditController<Slider>?
-
The
BoxGradientView
to update the linear blur.Declaration
Swift
open private(set) lazy var boxGradientView: BoxGradientView { get set }
-
The
CircleGradientView
to update the radial blur.Declaration
Swift
open private(set) lazy var circleGradientView: CircleGradientView { get set }
-
The
LinearGradientView
to update the linear blur.Declaration
Swift
open private(set) lazy var linearGradientView: LinearGradientView { get set }
-
The photo edit model.
Declaration
Swift
open var photoEditModel: PhotoEditModel { get set }
-
An object that acts as the delegate.
Declaration
Swift
open weak var delegate: FocusEditControllerDelegate?
-
Creates a new
FocusEditController
with the givenSliderEditController
.Declaration
Swift
public required init(sliderEditController: SliderEditController<Slider>?)
Parameters
sliderEditController
A
SliderEditController
object.
-
Changes the active focus mode and displays the correct gradient view.
Declaration
Swift
open func setFocusMode(_ focusMode: FocusMode, animated: Bool)
Parameters
focusMode
The focus mode to use.
animated
Whether to animate the layout change.