Classes
- ADLocale
-
Class for language localizable.
- ADPhotoKitConfiguration
-
Class to modify ADPhotoKit's configuration.
- ADAlbumListDataSource
-
The data source of album controller. It get albums you request and reload the associate reloadable view when album changed.
- ADAssetBrowserDataSource
-
The data source of browser controller. It reload the associate reloadable view when selet or deselect asset, browser index change, select order change.
- ADAssetListDataSource
-
The data source of asset model controller. It get assets you request and reload the associate reloadable view when assets changed.
- ADPhotoManager
-
Main manager class of ADPhotoKit Core. It provide a set of convenience methods to fetch asset from system album. You can use this class to fetch or save asset.
- ADAlbumModel
-
Model contain album info.
- ADAssetModel
-
Model contain asset info.
- ADSelectAssetModel
-
Wrap of select asset.
- ADAlbumListController
-
Controller to display albums.
- ADAssetBrowserController
-
Controller to browser asset in big mode.
- ADPhotoKitUI
-
Main class of ADPhotoKit UI. It provide methods to show asset picker or asset browser.
- ADPhotoKitConfig
-
Parsing the input config to
ADPhotoKitConfig
and pass through the internal methods. - ADThumbnailViewController
-
Controller to display assets in album.
- ADBrowserToolBarCell
-
Select preview view cell in browser controller.
- ADBrowserToolBarCell.Key
-
Key for attribute.
- ADAddPhotoCell
-
Cell for add asset in thumbnail controller.
- ADAddPhotoCell.Key
-
Key for attribute.
- ADAlbumListCell
-
Cell for display album in album list controller.
- ADAlbumListCell.Key
-
Key for attribute.
- ADCameraCell
-
Cell for take asset in thumbnail controller.
- ADCameraCell.Key
-
Key for attribute.
- ADThumbnailListCell
-
Cell for display asset in thumbnail controller.
- ADThumbnailListCell.Key
-
Key for attribute.
- ADImageEditController
-
Controller to edit image.
- ADStickerInteractView
-
Shared view that you can add sticker to.
- ADStickerContentView
-
Sticker base content view that you can add to
ADStickerInteractView
. - ADImageStickerContentView
-
Subclass of
ADStickerContentView
, Used to display image sticker.
Structures
- ADPhotoKitConfiguration.ThumbnailControllerLayout
-
Layout to control thumbnail controller collection appearance.
- ADAlbumSelectOptions
-
Options to set the album type and order.
- ADAssetSelectOptions
-
Options to control the asset select condition and ui.
- ADAssetBrowserOptions
-
Options to control the asset browser condition and ui.
- ADAssetResult
-
Asset fetch result.
- ADConstraintParams
-
Parsing the input
Set<ADPhotoSelectParams>
toADConstraintParams
and pass through the internal methods. - ADClipInfo
-
Image clip info.
- ADTextSticker
-
Text sticker info.
- ADImageEditTools
-
System defalut image edit tools.
- ADImageEditInfo
-
Image edit info.
- ADImageStickerDataSource
-
System image sticker select controller datasource.
- ADImageStickerDataSource.StickerItem
-
Sticker item
- ADImageStickerDataSource.StickerSection
-
Sticker section
Enumerations
- ADLocale.LocaleKey
-
Key for localizable.
- ADImageSource
-
Image asset support browser.
- ADVideoSource
-
Video asset support browser.
- ADAsset
-
Asset support browser.
- ADPhotoSelectParams
-
Params to control the asset select condition.
- ADPhotoManager.AssetResultType
-
Type of fetch result.
- ADAlbumType
-
Album type.
- ADAssetModel.MediaType
-
Type of asset.
- ADAssetModel.SelectStatus
-
Represent asset select status.
- ADPickerStyle
-
Style to display picker.
- ADThumbnailListCell.State
-
State of cell.
- ADThumbnailListCell.Appearance
-
Appearance of cell.
- ADInteractZIndex
-
Tool's interaction view z-Index enum.
- ADInteractStrategy
-
Tool's interaction view response strategy.
- ADInteractType
-
Tool's interaction gesture type.
- ADTextSticker.Style
-
Text sticker style.
- ADRotation
-
Image rotation.
Protocols
- ADAlertConfigurable
-
Protocol use to show alert.
- ADAssetBrowsable
-
Represents an asset source for browser.
- ADDataSourceReloadable
-
Associate reloadable view.
- ADAlbumListNavBarConfigurable
-
Use to define albumlist controller's navigation bar.
- ADAlbumListCellConfigurable
-
Use to define albumlist controller's tableView cell.
- ADThumbnailNavBarConfigurable
-
Use to define thumbnail controller's navigation bar.
- ADThumbnailToolBarConfigurable
-
Use to define thumbnail controller's tool bar.
- ADThumbnailCellConfigurable
-
Use to define thumbnail controller's collection view cell.
- ADBrowserCellConfigurable
-
Use to define browser controller's collection view cell.
- ADImageBrowserCellConfigurable
-
Use to define browser controller's image collection view cell.
- ADVideoBrowserCellConfigurable
-
Use to define browser controller's video collection view cell.
- ADBrowserNavBarConfigurable
-
Use to define browser controller's navigation bar.
- ADBrowserToolBarConfigurable
-
Use to define browser controller's tool bar.
- ADProgressConfigurable
-
Used to indicator a time-consuming operation's progress.
- ADProgressHUDConfigurable
-
Used to indicator a time-consuming operation is in progress.
- ADImageEditToolCodable
-
Use to save or revert edit tool info.
- ADImageEditTool
-
An
ADImageEditTool
would be used to edit image. - ADSourceImageEditable
-
ImageEditTool
can confirm this protocol to add ability to modify the original image. - ADSourceImageModify
-
ImageEditTool
can confirm this protocol to add ability to do something when the original image is modify. - ADToolConfigable
-
Use to control tool's setting config view.
- ADToolInteractable
-
Use to control tool's interaction view.
- ADImageStickerSelectConfigurable
-
Use to define image sticker select controller.
- ADTextStickerEditConfigurable
-
Use to define text sticker edit controller.
- ADImageClipConfigurable
-
Use to define Image clip controller.
Typealiases
- ADAlbumListNavBarable
-
Albumlist controller's navigation bar.
- ADAlbumListCellable
-
Albumlist controller's tableView cell.
- ADThumbnailNavBarable
-
Thumbnail controller's navigation bar.
- ADThumbnailToolBarable
-
Thumbnail controller's tool bar.
- ADThumbnailCellable
-
Thumbnail controller's collection view cell.
- ADBrowserCellable
-
Browser controller's collection view cell.
- ADImageBrowserCellable
-
Browser controller's image collection view cell.
- ADVideoBrowserCellable
-
Browser controller's video collection view cell.
- ADBrowserNavBarable
-
Browser controller's navigation bar.
- ADBrowserToolBarable
-
Browser controller's tool bar.
- ADProgressableable
-
View use to show download or loading progress.
- ADProgressHUDable
-
View showed when load albums and assets or request images from assets.
- ADClipingInfo
-
Wrap of interaction view clip info.
- ADImageStickerSelectable
-
Image sticker select controller.
- ADTextStickerColor
-
Text sticker color.
- ADTextStickerEditable
-
Text sticker edit controller.
- ADImageClipable
-
Image clip controller.
Operators
- |->
- *
Extensions
- PHAsset
- UIImage
- UIImageView