ImagePickerControllerImpl
open class ImagePickerControllerImpl : NSObject, ImagePickerPlugin
自定义图片选取插件
-
单例模式
Declaration
Swift
@objc(sharedInstance) public static let shared: ImagePickerControllerImpl
-
是否显示相册列表控制器,默认为NO,点击titleView切换相册
Declaration
Swift
open var showsAlbumController: Bool
-
自定义相册列表控制器句柄,默认nil时使用自带控制器
Declaration
Swift
open var albumControllerBlock: (() -> ImageAlbumController)?
-
自定义图片预览控制器句柄,默认nil时使用自带控制器
Declaration
Swift
open var previewControllerBlock: (() -> ImagePickerPreviewController)?
-
自定义图片选取控制器句柄,默认nil时使用自带控制器
Declaration
Swift
open var pickerControllerBlock: (() -> ImagePickerController)?
-
自定义图片裁剪控制器句柄,预览控制器未自定义时生效,默认nil时使用自带控制器
Declaration
Swift
open var cropControllerBlock: ((UIImage) -> ImageCropController)?
-
自定义视频导出质量,默认nil时不处理
Declaration
Swift
open var videoExportPreset: String?
-
图片选取全局自定义句柄,show方法自动调用
Declaration
Swift
open var customBlock: ((ImagePickerController) -> Void)?
-
Declaration
Swift
open func showImagePicker(filterType: ImagePickerFilterType, selectionLimit: Int, allowsEditing: Bool, customBlock: ((Any) -> Void)?, completion: @escaping ([Any], [Any], Bool) -> Void, in viewController: UIViewController)