ToolMenuItem
@available(iOS 9.0, *)
@objcMembers
@objc(PESDKToolMenuItem)
open class ToolMenuItem : NSObject, MenuItem
The menu item that is used in PhotoEditViewController
to present a new tool.
-
The title of the menu item.
Declaration
Swift
public let title: String
-
The icon of the menu item.
Declaration
Swift
public let icon: UIImage
-
The class of the tool that should be presented when selecting this menu item.
Declaration
Swift
public let toolControllerClass: PhotoEditToolController.Type
-
Whether this tool supports editing photos.
Declaration
Swift
public let supportsPhoto: Bool
-
Whether this tool supports editing videos.
Declaration
Swift
public let supportsVideo: Bool
-
Creates a new tool menu item with the given title, icon and tool controller class.
Declaration
Swift
public convenience init?(title: String, icon: UIImage, toolControllerClass: PhotoEditToolController.Type?)
Parameters
title
The title of the menu item.
icon
The icon of the menu item.
toolControllerClass
The class of the tool that should be presented when selecting this menu item.
-
Creates a new tool menu item with the given title, icon and tool controller class.
Declaration
Swift
public convenience init?(title: String, icon: UIImage, toolControllerClass: PhotoEditToolController.Type?, supportsPhoto: Bool, supportsVideo: Bool)
Parameters
title
The title of the menu item.
icon
The icon of the menu item.
toolControllerClass
The class of the tool that should be presented when selecting this menu item.
supportsPhoto
Whether this tool supports editing photos.
supportsVideo
Whether this tool supports editing videos.
-
Creates the item for the transform tool.
Declaration
Swift
static func createTransformToolItem() -> ToolMenuItem?
Return Value
A tool menu item.
-
Creates the item for the filter tool.
Declaration
Swift
static func createFilterToolItem() -> ToolMenuItem?
Return Value
A tool menu item.
-
Creates the item for the adjust tool.
Declaration
Swift
static func createAdjustToolItem() -> ToolMenuItem?
Return Value
A tool menu item.
-
Creates the item for the sticker tool.
Declaration
Swift
static func createStickerToolItem() -> ToolMenuItem?
Return Value
A tool menu item.
-
Creates the item for the text tool.
Declaration
Swift
static func createTextToolItem() -> ToolMenuItem?
Return Value
A tool menu item.
-
Creates the item for the text design tool.
Declaration
Swift
static func createTextDesignToolItem() -> ToolMenuItem?
Return Value
A tool menu item.
-
Creates the item for the overlay tool.
Declaration
Swift
static func createOverlayToolItem() -> ToolMenuItem?
Return Value
A tool menu item.
-
Creates the item for the frame tool.
Declaration
Swift
static func createFrameToolItem() -> ToolMenuItem?
Return Value
A tool menu item.
-
Creates the item for the brush tool.
Declaration
Swift
static func createBrushToolItem() -> ToolMenuItem?
Return Value
A tool menu item.
-
Creates the item for the focus tool.
Declaration
Swift
static func createFocusToolItem() -> ToolMenuItem?
Return Value
A tool menu item.
-
Creates the item for the trim tool.
Declaration
Swift
static func createTrimToolItem() -> ToolMenuItem?
Return Value
A tool menu item.