Classes
The following classes are available globally.
-
See moreAnimationDelegate
can be used as the delegate of aCAAnimation
to easily specify a completion block.Declaration
Swift
@objc(IMGLYAnimationDelegate) open class AnimationDelegate: NSObject, CAAnimationDelegate
-
Options for configuring a
See moreCameraViewController
.Declaration
Swift
@objc(IMGLYCameraViewControllerOptions) open class CameraViewControllerOptions: NSObject
-
The default
See moreCameraViewControllerOptionsBuilder
forCameraViewControllerOptions
.Declaration
Swift
@objc(IMGLYCameraViewControllerOptionsBuilder) open class CameraViewControllerOptionsBuilder: NSObject
-
A
See moreTextLabel
is used to show text that has been added to an image and provides improved support for accessibility.Declaration
Swift
@objc(IMGLYTextLabel) open class TextLabel: UILabel
-
A
See moreStampGenerator
is responsible for generating a stamp image that is used by a brush to draw a stroke.Declaration
Swift
@objc(IMGLYStampGenerator) open class StampGenerator: NSObject
-
Options for configuring a
See moreTransformToolController
.Declaration
Swift
@objc(IMGLYTransformToolControllerOptions) open class TransformToolControllerOptions: ToolControllerOptions
-
The default
See moreTransformToolControllerOptionsBuilder
forTransformToolControllerOptions
.Declaration
Swift
@objc(IMGLYTransformToolControllerOptionsBuilder) open class TransformToolControllerOptionsBuilder: ToolControllerOptionsBuilder
-
A
See moreFilterSelectionController
contains everything that is needed to display a list of available filters.Declaration
Swift
@objc(IMGLYFilterSelectionController) open class FilterSelectionController: NSObject
-
The
See moreCameraViewController
class provides a dialog to perform serveral tasks regarding the camera. These include taking photos, switching on the flash, and such.Declaration
Swift
@objc(IMGLYCameraViewController) open class CameraViewController: UIViewController
-
Options for configuring a
See moreStickerToolController
.Declaration
Swift
@objc(IMGLYStickerToolControllerOptions) open class StickerToolControllerOptions: ToolControllerOptions
-
The default
See moreStickerToolControllerOptionsBuilder
forStickerToolControllerOptions
.Declaration
Swift
@objc(IMGLYStickerToolControllerOptionsBuilder) open class StickerToolControllerOptionsBuilder: ToolControllerOptionsBuilder
-
A
See moreRoundGenerator
generates a round stamp image with a given hardness.Declaration
Swift
@objc(IMGLYRoundGenerator) open class RoundGenerator: StampGenerator
-
Applies a linear focus to an instance of
See moreCIImage
.Declaration
Swift
@objc(IMGLYLinearFocusFilter) open class LinearFocusFilter: CIFilter
-
Options for configuring a
See moreStickerColorToolController
.Declaration
Swift
@objc(IMGLYStickerColorToolControllerOptions) open class StickerColorToolControllerOptions: ToolControllerOptions
-
The default
See moreStickerColorToolControllerOptionsBuilder
forStickerColorToolControllerOptions
.Declaration
Swift
@objc(IMGLYStickerColorToolControllerOptionsBuilder) open class StickerColorToolControllerOptionsBuilder: ToolControllerOptionsBuilder
-
A
BrushColorToolController
is reponsible for displaying the UI to adjust the color of the brush that will be drawn on the image.Declaration
Swift
@objc(IMGLYBrushColorToolController) open class BrushColorToolController: ColorToolController
-
The
See moreCameraController
class provides functions for serveral camera related tasks, including setup, flash control, and such.Declaration
Swift
@objc(IMGLYCameraController) open class CameraController: NSObject
-
Provides functions to import fonts added as resources. It also registers them, so that the application can load them like any other pre-installed font.
See moreDeclaration
Swift
@objc(IMGLYFontImporter) open class FontImporter: NSObject
-
The
See morePhotoEffect
class describes an effect that can be applied to a photo.Declaration
Swift
@objc(IMGLYPhotoEffect) open class PhotoEffect: NSObject
-
A
TextOptionsToolController
is reponsible for displaying the UI to adjust text that has been added to an image.Declaration
Swift
@objc(IMGLYTextOptionsToolController) open class TextOptionsToolController: StackLayoutToolController
-
A
See moreStickerCategory
represents one category of stickers. Each category has a preview image and multiple stickers associated with it. To support accessibility you should also set itsaccessibilityLabel
.Declaration
Swift
@objc(IMGLYStickerCategory) open class StickerCategory: NSObject
-
A
See moreColorCollectionViewCell
is a cell that shows a solid color and an image view on top of that color when the cell is selected. It also has aselectionIndicator
to show whether or not the cell is currently selected.Declaration
Swift
@objc(IMGLYColorCollectionViewCell) open class ColorCollectionViewCell: UICollectionViewCell
-
The
See moreFontSelectorView
is a subclass ofUIScrollView
that presents a scrollable list of fonts.Declaration
Swift
@objc(IMGLYFontSelectorView) open class FontSelectorView: UIScrollView
-
A SliderTooltip object is a visual element that displays a Slider’s current value above the thumb image while dragging.
See moreDeclaration
Swift
open class SliderTooltip: UIView
-
A frame data source provides the frames that should be displayed in the frame tool.
See moreDeclaration
Swift
@objc(IMGLYFrameDataSource) open class FrameDataSource: NSObject
-
Options for configuring a
See moreTextOptionsToolController
.Declaration
Swift
@objc(IMGLTextOptionsToolControllerOptions) open class TextOptionsToolControllerOptions: ToolControllerOptions
-
The default
See moreTextOptionsToolControllerOptionsBuilder
forTextOptionsToolControllerOptions
.Declaration
Swift
@objc(IMGLYTextOptionsToolControllerOptionsBuilder) open class TextOptionsToolControllerOptionsBuilder: ToolControllerOptionsBuilder
-
An
AdjustToolController
is reponsible for displaying the UI to adjust the brightness, contrast and saturation of an image.Declaration
Swift
@objc(IMGLYAdjustToolController) open class AdjustToolController: StackLayoutToolController
-
A
See moreCropHandleView
represents the interactive, draggable part of a crop rect.Declaration
Swift
@objc(IMGLYCropHandleView) open class CropHandleView: UIView
-
A
See moreFrameToolController
is reponsible for displaying the UI to add a frame to an image.Declaration
Swift
@objc(IMGLYFrameToolController) open class FrameToolController: StackLayoutToolController
-
The
See moreCropOverlayView
is added above theCropAndStraightenView
to display the UI elements to adjust the crop rect and hosts the mask views to dim the content that is outside the crop rect.Declaration
Swift
@objc(IMGLYCropOverlayView) open class CropOverlayView: UIView
-
A TooltipSlider object is a visual control used to select a single value from a continuous range of values. Sliders are always displayed as horizontal bars. An indicator, or thumb, notes the current value of the slider and can be moved by the user to change the setting. A vertical indicator, or neutral point, notes the default, unchanged value of the slider. Additionally a
See moreTooltipSlider
also presents a tooltip above the thumb image that displays the current selected value while dragging.Declaration
Swift
open class TooltipSlider: Slider
-
An
See moreActivityBorderedCollectionViewCell
is a cell that shows a border around the cell and an activity indicator in its center.Declaration
Swift
@objc(IMGLYActivityBorderedCollectionViewCell) open class ActivityBorderedCollectionViewCell: BorderedCollectionViewCell
-
Builds a four patch frame, by spiltting the frame asset in four pieces and paint it onto the
See moreUIImage
. The pieces are cropped at the insides to match the image ratio. The input image must have a ratio of 1:1. The algorithm to place and crop, each piece, leaves the sides of the asset uncropped that touch the longer side of the image. The other sides get cropped, starting from the middle, so that the corners of the asset, is touching the corners of the composet image. One could say the asset that is used as base, for the composition is pushed together along the x or y axis, depending on the ratio of, the given size.Declaration
Swift
@objc(IMGLYFourPatchFrameBuilder) open class FourPatchFrameBuilder: NSObject, FrameBuilder
-
A
See moreBorderedCollectionViewCell
is a cell that shows a border around the cell.Declaration
Swift
@objc(IMGLYBorderedCollectionViewCell) open class BorderedCollectionViewCell: UICollectionViewCell
-
An
See moreIconBorderedCollectionViewCell
is a cell that shows a border around the cell and an image in its center.Declaration
Swift
@objc(IMGLYIconBorderedCollectionViewCell) open class IconBorderedCollectionViewCell: ActivityBorderedCollectionViewCell
-
A
See moreSticker
represents a single sticker in a sticker category. Each sticker needs an image and a thumbnail image. If no thumbnail is provided, it is automatically generated.Declaration
Swift
@objc(IMGLYSticker) open class Sticker: NSObject
-
A
See moreStickerToolController
is reponsible for displaying the UI to add stickers to an image.Declaration
Swift
@objc(IMGLYStickerToolController) open class StickerToolController: StackLayoutToolController
-
A
See moreScalePicker
provides an UI element to pick values.Declaration
Swift
@objc(IMGLYScalePicker) open class ScalePicker: UIView
-
The
See moreCanvasView
is responsible for presenting a painting and handling touch events related to paintings.Declaration
Swift
@objc(IMGLYCanvasView) open class CanvasView: GLKView
-
This class represents a circle gradient control view. It is used within the focus tool to visualize the chosen focus parameters.
Declaration
Swift
@objc(IMGLYCircleGradientView) open class CircleGradientView: FocusGradientView
-
This class provides the methods to generate the dynamic frame-builders provided by the SDK.
See moreDeclaration
Swift
@objc(IMGLYDefaultDynamicFrames) open class DefaultDynamicFrames: NSObject
-
A
See moreTextButton
is used within aFontSelectorView
to present different fonts and their names.Declaration
Swift
@objc(IMGLYTextButton) open class TextButton: Button
-
A
See moreMenuCollectionView
is a subclass ofUICollectionView
configured to be used as the menu of a tool controller.Declaration
Swift
@objc(IMGLYMenuCollectionView) open class MenuCollectionView: UICollectionView
-
A view that extends the default
See moreUIView
by passthrough views.Declaration
Swift
@objc(IMGLYView) open class View: UIView
-
A
See moreFilterCollectionViewCell
is a cell that shows an image (usually with a filter applied to it) and a label at the bottom. When selected the cell has an overlay, a label for the intensity and an selection indicator.Declaration
Swift
@objc(IMGLYFilterCollectionViewCell) open class FilterCollectionViewCell: UICollectionViewCell
-
The default
See moreStickerOptionsToolControllerOptionsBuilder
forStickerOptionsToolControllerOptions
.Declaration
Swift
@objc(IMGLYStickerOptionsToolControllerOptionsBuilder) open class StickerOptionsToolControllerOptionsBuilder: ToolControllerOptionsBuilder
-
Options for configuring a
See moreStickerOptionsToolController
.Declaration
Swift
@objc(IMGLYStickerOptionsToolControllerOptions) open class StickerOptionsToolControllerOptions: ToolControllerOptions
-
The default
See moreFocusToolControllerOptionsBuilder
forFocusToolControllerOptions
.Declaration
Swift
@objc(IMGLYFocusToolControllerOptionsBuilder) open class FocusToolControllerOptionsBuilder: ToolControllerOptionsBuilder
-
Options for configuring a
See moreFocusToolController
.Declaration
Swift
@objc(IMGLYFocusToolControllerOptions) open class FocusToolControllerOptions: ToolControllerOptions
-
A
TransformToolController
is reponsible for displaying the UI to transform an image.Declaration
Swift
@objc(IMGLYTransformToolController) open class TransformToolController: StackLayoutToolController
-
A
See moreToolbarItem
hosts views which are displayed in thetoolbar
of aToolbarController
. If the toolbar controller is embedded into anUINavigationController
, those views are added to the navigation controller’s navigation bar.Declaration
Swift
@objc(IMGLYToolbarItem) open class ToolbarItem: NSObject
-
A
See moreDefaultToolbarItem
is a toolbar item with a label in the center and a default discard button on the left and apply button on the right. It is used in most tool controllers.Declaration
Swift
@objc(IMGLYDefaultToolbarItem) open class DefaultToolbarItem: ToolbarItem
-
A
See moreGradientView
shows a linear gradient from its top to its bottom.Declaration
Swift
@objc(IMGLYGradientView) open class GradientView: UIView
-
A concrete implementation of
See moreAnalyticsClient
that dispatches events to all registered clients on a background queue.Declaration
Swift
@objc(IMGLYAnalytics) open class Analytics: NSObject, AnalyticsClient
-
A
See moreTool
is an abstract base class. CurrentlyFreehandTool
is the only concrete subclass and it is used to handle touch events and draw primitives.Declaration
Swift
@objc(IMGLYTool) open class Tool: NSObject
-
A
See moreButton
is a subclass ofUIButton
, which supports running a closure for a given control event and has the ability to specify a touch area inset.Declaration
Swift
@objc(IMGLYButton) open class Button: UIButton
-
A sticker category data source provides the sticker categories that should be displayed in the sticker tool.
See moreDeclaration
Swift
@objc(IMGLYStickerCategoryDataSource) open class StickerCategoryDataSource: NSObject
-
A
See moreToolbar
is used inside aToolbarController
to displayToolbarItem
s.Declaration
Swift
@IBDesignable @objc(IMGLYToolbar) open class Toolbar: UIView
-
A
See morePainting
manages the shaders, textures, vertices and framebuffers involved in a single painting.Declaration
Swift
@objc(IMGLYPainting) open class Painting: NSObject
-
Options for configuring an
See moreAdjustToolController
.Declaration
Swift
@objc(IMGLYAdjustToolControllerOptions) open class AdjustToolControllerOptions: ToolControllerOptions
-
The default
See moreAdjustToolControllerOptionsBuilder
forAdjustToolControllerOptions
.Declaration
Swift
@objc(IMGLYAdjustToolControllerOptionsBuilder) open class AdjustToolControllerOptionsBuilder: ToolControllerOptionsBuilder
-
A
See morePhotoEditViewController
is responsible for presenting and rendering an edited image.Declaration
Swift
@objc(IMGLYPhotoEditViewController) open class PhotoEditViewController: UIViewController
-
A
See moreTexture
manages an OpenGL texture. It is responsible for allocating and deallocting the necessary memory.Declaration
Swift
@objc(IMGLYTexture) open class Texture: NSObject
-
A
StickerColorToolController
is responsible for displaying the UI to adjust the color of a sticker that has been added to an image.Declaration
Swift
@objc(IMGLYStickerColorToolController) open class StickerColorToolController: ColorToolController
-
A
See moreLabelBorderedCollectionViewCell
is a cell that shows a border around the cell and a label in its center.Declaration
Swift
@objc(IMGLYLabelBorderedCollectionViewCell) open class LabelBorderedCollectionViewCell: BorderedCollectionViewCell
-
This class represents a group of the images.
See moreDeclaration
Swift
@objc(IMGLYFrameImageGroup) open class FrameImageGroup: NSObject
-
The configuration for the build engine.
See moreDeclaration
Swift
@objc(IMGLYCustomPatchConfiguration) open class CustomPatchConfiguration: NSObject
-
A framebuilder for custom patches. Each patch consists of four groups. There are two basic layouts. The first one places the top and bottom group above the full width of the image, and the left and right group in between. The second layout works the other way around.
See moreDeclaration
Swift
@objc(IMGLYCustomPatchFrameBuilder) open class CustomPatchFrameBuilder: NSObject, FrameBuilder
-
A
Brush
holds all information needed to render a stroke.Declaration
Swift
@objc(IMGLYBrush) open class Brush: NSObject
-
The
See moreColorPickerView
provides a way to pick colors. It contains three elements - a hue picker, a brightness and saturation picker and an alpha picker. It has full support for wide colors.Declaration
Swift
@objc(IMGLYColorPickerView) open class ColorPickerView: UIControl
-
An icon generator can be used to generate various icons.
Declaration
Swift
@objc(IMGLYIconGenerator) open class IconGenerator: NSObject
-
This class represents a rectangle gradient control view. It is used within the focus tool to visualize the chosen focus parameters.
Declaration
Swift
@objc(IMGLYBoxGradientView) open class BoxGradientView: FocusGradientView
-
A
See moreVideoRecordButton
is a button that can be used to start a video recording. It animates between a ‘Start recording’ and a ‘Stop recording’ state.Declaration
Swift
public final class VideoRecordButton: UIControl
-
The default
See moreFrameToolControllerOptionsBuilder
forFrameToolControllerOptions
.Declaration
Swift
@objc(IMGLYFrameToolControllerOptionsBuilder) open class FrameToolControllerOptionsBuilder: ToolControllerOptionsBuilder
-
Options for configuring a
See moreFrameToolController
.Declaration
Swift
@objc(IMGLYFrameToolControllerOptions) open class FrameToolControllerOptions: ToolControllerOptions
-
A
See morePhotoEditToolController
is the base class for any tool controllers. Subclass this class if you want to add additional tools to the editor.Declaration
Swift
@objc(IMGLYPhotoEditToolController) open class PhotoEditToolController: UIViewController, ToolbarItemProviding
-
A
TextFontToolController
is responsible for displaying the UI to adjust the font of text that has been added to an image.Declaration
Swift
@objc(IMGLYTextFontToolController) open class TextFontToolController: StackLayoutToolController
-
The
See moreCropAspect
class is used to specify the available crop aspect ratios for theTransformToolController
.Declaration
Swift
@objc(IMGLYCropAspect) open class CropAspect: NSObject
-
An Configuration defines behaviour and look of all view controllers provided by the imglyKit. 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
See moreconfigure*ViewController
method of theConfigurationBuilder
.Declaration
Swift
@objc(IMGLYConfiguration) open class Configuration: NSObject
-
The configuration builder object offers all properties of
See moreConfiguration
in a mutable version, in order to build an immutableConfiguration
object. To further configure the different viewcontrollers, use theconfigureXYZViewController
methods to edit the given options.Declaration
Swift
@objc(IMGLYConfigurationBuilder) open class ConfigurationBuilder: NSObject
-
A
See moreBoxedPhotoEditModel
holds information about any modification that should be applied to an image. The actualPhotoEditModel
is a struct and not exposable to Objective-C. This class boxes the actualPhotoEditModel
for Objective-C compatibility.Declaration
Swift
@objc(IMGLYBoxedPhotoEditModel) open class BoxedPhotoEditModel: NSObject
-
A
See morePhotoEditRenderer
takes aCIImage
and aPhotoEditModel
as input and takes care of applying all necessary effects and filters to the image. The output image can then be rendered into anEAGLContext
or converted into aCGImage
instance.Declaration
Swift
@objc(IMGLYPhotoEditRenderer) open class PhotoEditRenderer: NSObject
-
A
See moreFrame
represents a unique frame, which can have multiple images for different aspect ratios. The matching image for the current aspect ratio will be used automatically. Each frame neeeds at least one image and one thumbnail image. If no thumbnail is provide, it is automatically generated.Declaration
Swift
@objc(IMGLYFrame) open class Frame: NSObject
-
See moreLUTConverter
creates the color cube data needed for aCIColorCube
filter by reading the LUT from an identity image and an effect image and interpolating between them.Declaration
Swift
@objc(IMGLYLUTConverter) open class LUTConverter: NSObject
-
A
FocusToolController
is reponsible for displaying the UI to adjust the focus of an image.Declaration
Swift
@objc(IMGLYFocusToolController) open class FocusToolController: StackLayoutToolController
-
A
See moreTextToolController
is reponsible for displaying the UI to add text to an image.Declaration
Swift
@objc(IMGLYTextToolController) open class TextToolController: PhotoEditToolController
-
The
See moreCropAndStraightenView
class provides support for displaying, zooming, rotating and cropping an image.Declaration
Swift
@objc(IMGLYCropAndStraightenView) open class CropAndStraightenView: UIView
-
A sticker data source provides the stickers that should be displayed in the sticker tool.
See moreDeclaration
Swift
@objc(IMGLYStickerDataSource) open class StickerDataSource: NSObject
-
Options for configuring a
See moreTextColorToolController
.Declaration
Swift
@objc(IMGLYTextColorToolControllerOptions) open class TextColorToolControllerOptions: ToolControllerOptions
-
The default
See moreTextColorToolControllerOptionsBuilder
forTextColorToolControllerOptions
.Declaration
Swift
@objc(IMGLYTextColorToolControllerOptionsBuilder) open class TextColorToolControllerOptionsBuilder: ToolControllerOptionsBuilder
-
Options for configuring a
See moreBrushColorToolController
.Declaration
Swift
@objc(IMGLYBrushColorToolControllerOptions) open class BrushColorToolControllerOptions: ToolControllerOptions
-
The default
See moreBrushColorToolControllerOptionsBuilder
forBrushColorToolControllerOptions
.Declaration
Swift
@objc(IMGLYBrushColorToolControllerOptionsBuilder) open class BrushColorToolControllerOptionsBuilder: ToolControllerOptionsBuilder
-
A
See moreLabelIconBorderedCollectionViewCell
extends aLabelBorderedCollectionViewCell
by an image view that displays an icon instead of the label when required.Declaration
Swift
@objc(IMGLYLabelIconBorderedCollectionViewCell) open class LabelIconBorderedCollectionViewCell: LabelBorderedCollectionViewCell
-
A
See moreFont
represents meta information about a font, that should be loaded into the SDK. If a font has a long name, thedisplayName
can be used to substitude it within the UI. The font name is used by iOS to identify the font. This is usualy the filename of the font. But it can be different. To be sure use the font in a sandbox project, and get its ‘fontName’ attribute.Declaration
Swift
@objc(IMGLYFont) open class Font: NSObject
-
UndoController
is a general-purpose recorder of operations for undo and redo.Note
You register an undo operation by specifying the object that’s changing (or the owner of that object), along with a method to invoke to revert its state, and the arguments for that method. When performing undo anUndoController
saves the operations reverted so that you can redo the undos. It differs from Foundation’sNSUndoManager
in that groups are not created automatically for each cycle of the run loop and that each step of a group can be undone rather than just the whole group.Declaration
Swift
@objc(IMGLYUndoController) open class UndoController: NSObject
-
A
See moreLabelCaptionCollectionViewCell
is a cell that displays two labels, one at the top and one at the bottom.Declaration
Swift
@objc(IMGLYLabelCaptionCollectionViewCell) open class LabelCaptionCollectionViewCell: UICollectionViewCell
-
A Slider object is a visual control used to select a single value from a continuous range of values. Sliders are always displayed as horizontal bars. An indicator, or thumb, notes the current value of the slider and can be moved by the user to change the setting. A vertical indicator, or neutral point, notes the default, unchanged value of the slider.
See moreDeclaration
Swift
@objc(IMGLYSlider) open class Slider: UIControl
-
A
See moreProgressView
is an activity indicator that is shown on top of all other views in a HUD style and temporarily blocks all user interaction with other views.Declaration
Swift
@objc(IMGLYDefaultProgressView) open class DefaultProgressView: NSObject, ProgressView
-
A
See moreStackLayoutToolController
presents a workspace view at the top and an accessory view at the bottom. The accessory view is usually used for the menu, while the workspace view hosts any other controls.Declaration
Swift
@objc(IMGLYStackLayoutToolController) open class StackLayoutToolController: PhotoEditToolController
-
Options for configuring a
See moreTextToolController
.Declaration
Swift
@objc(IMGLYTextToolControllerOptions) open class TextToolControllerOptions: ToolControllerOptions
-
The default
See moreTextToolControllerOptionsBuilder
forTextToolControllerOptions
.Declaration
Swift
@objc(IMGLYTextToolControllerOptionsBuilder) open class TextToolControllerOptionsBuilder: ToolControllerOptionsBuilder
-
Applies a radial focus to an instance of
See moreCIImage
.Declaration
Swift
@objc(IMGLYRadialFocusFilter) open class RadialFocusFilter: CIFilter
-
Options for configuring a
See morePhotoEditViewController
.Declaration
Swift
@objc(IMGLYPhotoEditViewControllerOptions) open class PhotoEditViewControllerOptions: NSObject
-
The default
See morePhotoEditViewControllerOptionsBuilder
forPhotoEditViewControllerOptions
.Declaration
Swift
@objc(IMGLYPhotoEditViewControllerOptionsBuilder) open class PhotoEditViewControllerOptionsBuilder: NSObject
-
An
StickerOptionsToolController
is reponsible for displaying the UI to edit a sticker.Declaration
Swift
@objc(IMGLYStickerOptionsToolController) open class StickerOptionsToolController: StackLayoutToolController
-
An
See moreIconCaptionCollectionViewCell
is a cell that shows an icon and a label.Declaration
Swift
@objc(IMGLYIconCaptionCollectionViewCell) open class IconCaptionCollectionViewCell: UICollectionViewCell
-
A
FilterToolController
is reponsible for displaying the UI to apply an effect filter to an image.Declaration
Swift
@objc(IMGLYFilterToolController) open class FilterToolController: StackLayoutToolController
-
A
See moreSeparatorCollectionViewCell
is a cell that shows a single 1 pt wide vertical line. It is usually used to represent a seperator between other cells.Declaration
Swift
@objc(IMGLYSeparatorCollectionViewCell) open class SeparatorCollectionViewCell: UICollectionViewCell
-
A
ColorToolController
is reponsible for displaying the UI to adjust the color of an element that has been added to an image.Declaration
Swift
@objc(IMGLYColorToolController) open class ColorToolController: StackLayoutToolController
-
A
See moreCropMaskView
is a view that blurs the content behind it.Declaration
Swift
@objc(IMGLYCropMaskView) open class CropMaskView: UIView
-
A
See moreTextColorToolController
is reponsible for displaying the UI to adjust the text color of text that has been added to an image.Declaration
Swift
@objc(IMGLYTextColorToolController) open class TextColorToolController: ColorToolController
-
A
See moreLicenseModel
represents all properties of a license.Declaration
Swift
public class LicenseModel: NSObject
-
A
See moreToolbarController
is the container view controller for aPhotoEditViewController
and its associated tool controllers. It usually displays a toolbar at bottom and has methods to transition between various tools. If it is embedded inside aUINavigationController
it uses the navigation controllers navigation bar instead of its own toolbar at the bottom.Declaration
Swift
@objc(IMGLYToolbarController) open class ToolbarController: UIViewController
-
The default
See moreBrushToolControllerOptionsBuilder
forBrushToolControllerOptions
.Declaration
Swift
@objc(IMGLYBrushToolControllerOptionsBuilder) open class BrushToolControllerOptionsBuilder: ToolControllerOptionsBuilder
-
Options for configuring an
See moreBrushToolController
.Declaration
Swift
@objc(IMGLYBrushToolControllerOptions) open class BrushToolControllerOptions: ToolControllerOptions
-
Applies clarity to an instance of
See moreCIImage
.Declaration
Swift
@objc(IMGLYClarityFilter) open class ClarityFilter: CIFilter
-
Options for configuring a
See morePhotoEditToolController
.Declaration
Swift
@objc(IMGLYToolControllerOptions) open class ToolControllerOptions: NSObject
-
The default
See moreToolControllerOptionsBuilder
forToolControllerOptions
.Declaration
Swift
@objc(IMGLYToolControllerOptionsBuilder) open class ToolControllerOptionsBuilder: NSObject
-
This class represents a gradient control view. It is used within the focus tool to visualize the chosen focus parameters.
See moreDeclaration
Swift
@objc(IMGLYFocusGradientView) open class FocusGradientView: UIControl
-
An
See moreOverlayButton
is used inside theworkspaceView
of aStackLayoutToolController
. It is a regular button with a translucent black background.Declaration
Swift
@objc(IMGLYOverlayButton) open class OverlayButton: Button
-
Options for configuring a
See moreFilterToolController
.Declaration
Swift
@objc(IMGLYFilterToolControllerOptions) open class FilterToolControllerOptions: ToolControllerOptions
-
The default
See moreFilterToolControllerOptionsBuilder
forFilterToolControllerOptions
.Declaration
Swift
@objc(IMGLYFilterToolControllerOptionsBuilder) open class FilterToolControllerOptionsBuilder: ToolControllerOptionsBuilder
-
A
See morePhotoEffectThumbnailRenderer
can be used to generate thumbnails of a given input image for multiple photo effects.Declaration
Swift
@objc(IMGLYPhotoEffectThumbnailRenderer) open class PhotoEffectThumbnailRenderer: NSObject
-
Options for configuring a
See moreTextFontToolController
.Declaration
Swift
@objc(IMGLYTextFontToolControllerOptions) open class TextFontToolControllerOptions: ToolControllerOptions
-
The default
See moreTextFontToolControllerOptionsBuilder
forTextFontToolControllerOptions
.Declaration
Swift
@objc(IMGLYTextFontToolControllerOptionsBuilder) open class TextFontToolControllerOptionsBuilder: ToolControllerOptionsBuilder
-
Used to determine device orientation even if orientation lock is active.
See moreDeclaration
Swift
@objc(IMGLYDeviceOrientationController) open class DeviceOrientationController: NSObject
-
A
See moreStickerCollectionViewCell
is a cell that has an image view and an activity indicator in its center.Declaration
Swift
@objc(IMGLYIconCollectionViewCell) open class StickerCollectionViewCell: UICollectionViewCell
-
A
BrushToolController
is reponsible for displaying the UI to draw a painting on top of an image.Declaration
Swift
@objc(IMGLYBrushToolController) open class BrushToolController: StackLayoutToolController
-
An
See moreOverlayController
manages all overlays that have been added to an image and hosts the overlay’s container view.Declaration
Swift
@objc(IMGLYOverlayController) open class OverlayController: NSObject
-
A
TouchingGestureRecognizer
is a simpleUIGestureRecognizer
subclass that counts the number of touches on the associated view.Declaration
Swift
@objc(IMGLYTouchingGestureRecognizer) open class TouchingGestureRecognizer: UIGestureRecognizer