-
Notifications
You must be signed in to change notification settings - Fork 7
ADPhotoKitUI
duzexu edited this page Nov 15, 2021
·
4 revisions
Main class of ADPhotoKit UI. It provide methods to show asset picker or asset browser.
public class ADPhotoKitUI Wrap of select asset.
public typealias Asset = (asset: PHAsset, result: ADAssetResult?, error: Error?)- asset: Asset select from system.
- result: Result fetch with asset. It's
nilif not containImageEditsubspec andbrowserOptsnot contain.fetchImage. - error: Error info when fetch error. It's not
nilwhen error occur when fetching.
Return select assets and if original or not.
public typealias AssetSelectHandler = (([Asset],Bool) -> Void)Return browsable asset array.
public typealias AssetableSelectHandler = (([ADAssetBrowsable]) -> Void)Cancel select.
public typealias AssetCancelHandler = (() -> Void)Config pass through.
public static var config: ADPhotoKitConfig!Show picker with select assets.
public class func imagePicker(present on: UIViewController,
style: ADPickerStyle = .normal,
models: [ADSelectAssetModel] = [],
albumOpts: ADAlbumSelectOptions = .default,
assetOpts: ADAssetSelectOptions = .default,
browserOpts: ADAssetBrowserOptions = .default,
params: Set<ADPhotoSelectParams> = [],
selected: @escaping AssetSelectHandler,
canceled: AssetCancelHandler? = nil) - on: The controller to show picker.
- style: Style to display picker.
- models: Asset models have been selected.
- albumOpts: Options to limit album type and order. It is
ADAlbumSelectOptions.defaultby default. - assetOpts: Options to control the asset select condition and ui. It is
ADAssetSelectOptions.defaultby default. - browserOpts: Options to control browser controller. It is
ADAssetBrowserOptions.defaultby default. - params: Params to control the asset select condition.
- selected: Called after selection finish.
- canceled: Called when cancel select.
Show controller to browser and select assets.
public class func assetBrowser(present on: UIViewController,
assets: [ADAssetBrowsable],
selects: [ADAssetBrowsable] = [],
index: Int? = nil,
options: ADAssetBrowserOptions = .default,
selected: @escaping AssetableSelectHandler,
canceled: AssetCancelHandler? = nil) - on: The controller to show browser.
- assets: Assets to browser.
- selects: Assets heave been selected.
- index: Current browser asset index.
- options: Options to control browser controller. It is
ADAssetBrowserOptions.defaultby default. - selected: Called after selection finish.
- canceled: Called when cancel select.
Generated at 2022-03-28T09:06:08+0000 using swift-doc 1.0.0-rc.1.
Types
- ADAddPhotoCell
- ADAddPhotoCell.Key
- ADAlbumListCell
- ADAlbumListCell.Key
- ADAlbumListController
- ADAlbumListDataSource
- ADAlbumModel
- ADAlbumSelectOptions
- ADAlbumType
- ADAsset
- ADAssetBrowserController
- ADAssetBrowserDataSource
- ADAssetBrowserOptions
- ADAssetListDataSource
- ADAssetModel
- ADAssetModel.MediaType
- ADAssetModel.SelectStatus
- ADAssetResult
- ADAssetSelectOptions
- ADBrowserToolBarCell
- ADBrowserToolBarCell.Key
- ADCameraCell
- ADCameraCell.Key
- ADClipInfo
- ADConstraintParams
- ADImageEditController
- ADImageEditInfo
- ADImageEditTools
- ADImageSource
- ADImageStickerContentView
- ADImageStickerDataSource
- ADImageStickerDataSource.StickerItem
- ADImageStickerDataSource.StickerSection
- ADInteractStrategy
- ADInteractType
- ADInteractZIndex
- ADLocale
- ADLocale.LocaleKey
- ADPhotoKitConfig
- ADPhotoKitConfiguration
- ADPhotoKitConfiguration.ThumbnailControllerLayout
- ADPhotoKitUI
- ADPhotoManager
- ADPhotoManager.AssetResultType
- ADPhotoSelectParams
- ADPickerStyle
- ADRotation
- ADSelectAssetModel
- ADStickerContentView
- ADStickerInteractView
- ADTextSticker
- ADTextSticker.Style
- ADThumbnailListCell
- ADThumbnailListCell.Appearance
- ADThumbnailListCell.Key
- ADThumbnailListCell.State
- ADThumbnailViewController
- ADVideoSource
Protocols
- ADAlbumListCellConfigurable
- ADAlbumListNavBarConfigurable
- ADAlertConfigurable
- ADAssetBrowsable
- ADBrowserCellConfigurable
- ADBrowserNavBarConfigurable
- ADBrowserToolBarConfigurable
- ADDataSourceReloadable
- ADImageBrowserCellConfigurable
- ADImageClipConfigurable
- ADImageEditTool
- ADImageEditToolCodable
- ADImageStickerSelectConfigurable
- ADProgressConfigurable
- ADProgressHUDConfigurable
- ADSourceImageEditable
- ADSourceImageModify
- ADTextStickerEditConfigurable
- ADThumbnailCellConfigurable
- ADThumbnailNavBarConfigurable
- ADThumbnailToolBarConfigurable
- ADToolConfigable
- ADToolInteractable
- ADVideoBrowserCellConfigurable
Global Typealiases
- ADAlbumListCellable
- ADAlbumListNavBarable
- ADBrowserCellable
- ADBrowserNavBarable
- ADBrowserToolBarable
- ADClipingInfo
- ADImageBrowserCellable
- ADImageClipable
- ADImageStickerSelectable
- ADProgressHUDable
- ADProgressableable
- ADTextStickerColor
- ADTextStickerEditable
- ADThumbnailCellable
- ADThumbnailNavBarable
- ADThumbnailToolBarable
- ADVideoBrowserCellable