Configuration
@objc(PESDKConfiguration) open class Configuration: NSObject
An Configuration defines behaviour and look of all view controllers
provided by the PhotoEditorSDK. It uses the builder pattern to create an
immutable object via a closure. To configure the different editors and
viewControllers contained in the SDK, edit their options in the corresponding
configure*ViewController
method of the ConfigurationBuilder
.
-
The background color. Defaults to black.
Declaration
Swift
open let backgroundColor: UIColor
-
The background color of the accessory view. Defaults to gray.
Declaration
Swift
open let accessoryViewBackgroundColor: UIColor
-
The color of the separator that is drawn to separate different menu items.
Declaration
Swift
open let separatorColor: UIColor
-
Options for the
CameraViewController
.Declaration
Swift
open let cameraViewControllerOptions: CameraViewControllerOptions
-
Options for the
PhotoEditViewController
.Declaration
Swift
open let photoEditViewControllerOptions: PhotoEditViewControllerOptions
-
Options for the
FilterToolController
.Declaration
Swift
open let filterToolControllerOptions: FilterToolControllerOptions
-
Options for the
OverlayToolController
.Declaration
Swift
open let overlayToolControllerOptions: OverlayToolControllerOptions
-
Options for the
StickerToolController
.Declaration
Swift
open let stickerToolControllerOptions: StickerToolControllerOptions
-
Options for the
StickerOptionsToolController
.Declaration
Swift
open let stickerOptionsToolControllerOptions: StickerOptionsToolControllerOptions
-
Options for the
StickerColorToolController
.Declaration
Swift
open let stickerColorToolControllerOptions: ColorToolControllerOptions
-
Options for the
TransformToolController
.Declaration
Swift
open let transformToolControllerOptions: TransformToolControllerOptions
-
Options for the
FocusToolController
.Declaration
Swift
open let focusToolControllerOptions: FocusToolControllerOptions
-
Options for the
TextToolController
.Declaration
Swift
open let textToolControllerOptions: TextToolControllerOptions
-
Options for the
TextOptionsToolController
.Declaration
Swift
open let textOptionsToolControllerOptions: TextOptionsToolControllerOptions
-
Options for the
TextFontToolController
.Declaration
Swift
open let textFontToolControllerOptions: TextFontToolControllerOptions
-
Options for the
TextColorToolController
.Declaration
Swift
open let textColorToolControllerOptions: TextColorToolControllerOptions
-
Options for the
AdjustToolController
.Declaration
Swift
open let adjustToolControllerOptions: AdjustToolControllerOptions
-
Options for the
BrushToolController
.Declaration
Swift
open let brushToolControllerOptions: BrushToolControllerOptions
-
Options for the
BrushColorToolController
.Declaration
Swift
open let brushColorToolControllerOptions: ColorToolControllerOptions
-
Options for the `FrameToolController.
Declaration
Swift
open let frameToolControllerOptions: FrameToolControllerOptions
-
Creates a newly allocated instance of
Configuration
using the given builder.Declaration
Swift
public init(builder: ((ConfigurationBuilder) -> Void))
Parameters
builder
An instance of
ConfigurationBuilder
.