wangguolei

sdk upgrade

Showing 100 changed files with 5 additions and 4144 deletions

Too many changes to show.

To preserve performance only 100 of 100+ files are displayed.

1 Pod::Spec.new do |s| 1 Pod::Spec.new do |s|
2 s.name = "HHVDoctorSDK" 2 s.name = "HHVDoctorSDK"
3 3
4 - s.version = "3.1.4.050616" 4 + s.version = "3.1.4.050715"
5 s.summary = "和缓视频医生 SDK" 5 s.summary = "和缓视频医生 SDK"
6 6
7 s.description = <<-DESC 7 s.description = <<-DESC
No preview for this file type
@@ -3,7 +3,6 @@ @@ -3,7 +3,6 @@
3 // swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name HHMedicSDK 3 // swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name HHMedicSDK
4 import Foundation 4 import Foundation
5 @_exported import HHMedicSDK 5 @_exported import HHMedicSDK
6 -import HHSDKBase  
7 import HHSDKVideo 6 import HHSDKVideo
8 import ImSDK_Smart 7 import ImSDK_Smart
9 import Swift 8 import Swift
@@ -34,8 +33,8 @@ extension HHMSDK { @@ -34,8 +33,8 @@ extension HHMSDK {
34 public func waitExpert(userToken: Swift.String, callOrderId: Swift.String) 33 public func waitExpert(userToken: Swift.String, callOrderId: Swift.String)
35 } 34 }
36 extension HHMSDK { 35 extension HHMSDK {
37 - @objc dynamic public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler)  
38 - @objc dynamic public func autoLogin(uuid: Swift.Int, completion: @escaping HHSDKBase.HHLoginHandler) 36 + @objc dynamic public func login(userToken: Swift.String, completion: @escaping HHSDKVideo.HHLoginHandler)
  37 + @objc dynamic public func autoLogin(uuid: Swift.Int, completion: @escaping HHSDKVideo.HHLoginHandler)
39 @objc dynamic public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil) 38 @objc dynamic public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil)
40 @objc dynamic public func terminate() 39 @objc dynamic public func terminate()
41 @objc dynamic public func checkAutoLogin() 40 @objc dynamic public func checkAutoLogin()
@@ -3,7 +3,6 @@ @@ -3,7 +3,6 @@
3 // swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name HHMedicSDK 3 // swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name HHMedicSDK
4 import Foundation 4 import Foundation
5 @_exported import HHMedicSDK 5 @_exported import HHMedicSDK
6 -import HHSDKBase  
7 import HHSDKVideo 6 import HHSDKVideo
8 import ImSDK_Smart 7 import ImSDK_Smart
9 import Swift 8 import Swift
@@ -34,8 +33,8 @@ extension HHMSDK { @@ -34,8 +33,8 @@ extension HHMSDK {
34 public func waitExpert(userToken: Swift.String, callOrderId: Swift.String) 33 public func waitExpert(userToken: Swift.String, callOrderId: Swift.String)
35 } 34 }
36 extension HHMSDK { 35 extension HHMSDK {
37 - @objc dynamic public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler)  
38 - @objc dynamic public func autoLogin(uuid: Swift.Int, completion: @escaping HHSDKBase.HHLoginHandler) 36 + @objc dynamic public func login(userToken: Swift.String, completion: @escaping HHSDKVideo.HHLoginHandler)
  37 + @objc dynamic public func autoLogin(uuid: Swift.Int, completion: @escaping HHSDKVideo.HHLoginHandler)
39 @objc dynamic public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil) 38 @objc dynamic public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil)
40 @objc dynamic public func terminate() 39 @objc dynamic public func terminate()
41 @objc dynamic public func checkAutoLogin() 40 @objc dynamic public func checkAutoLogin()
1 -// Generated by Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)  
2 -#ifndef HHPHOTOPICKER_SWIFT_H  
3 -#define HHPHOTOPICKER_SWIFT_H  
4 -#pragma clang diagnostic push  
5 -#pragma clang diagnostic ignored "-Wgcc-compat"  
6 -  
7 -#if !defined(__has_include)  
8 -# define __has_include(x) 0  
9 -#endif  
10 -#if !defined(__has_attribute)  
11 -# define __has_attribute(x) 0  
12 -#endif  
13 -#if !defined(__has_feature)  
14 -# define __has_feature(x) 0  
15 -#endif  
16 -#if !defined(__has_warning)  
17 -# define __has_warning(x) 0  
18 -#endif  
19 -  
20 -#if __has_include(<swift/objc-prologue.h>)  
21 -# include <swift/objc-prologue.h>  
22 -#endif  
23 -  
24 -#pragma clang diagnostic ignored "-Wauto-import"  
25 -#include <Foundation/Foundation.h>  
26 -#include <stdint.h>  
27 -#include <stddef.h>  
28 -#include <stdbool.h>  
29 -  
30 -#if !defined(SWIFT_TYPEDEFS)  
31 -# define SWIFT_TYPEDEFS 1  
32 -# if __has_include(<uchar.h>)  
33 -# include <uchar.h>  
34 -# elif !defined(__cplusplus)  
35 -typedef uint_least16_t char16_t;  
36 -typedef uint_least32_t char32_t;  
37 -# endif  
38 -typedef float swift_float2 __attribute__((__ext_vector_type__(2)));  
39 -typedef float swift_float3 __attribute__((__ext_vector_type__(3)));  
40 -typedef float swift_float4 __attribute__((__ext_vector_type__(4)));  
41 -typedef double swift_double2 __attribute__((__ext_vector_type__(2)));  
42 -typedef double swift_double3 __attribute__((__ext_vector_type__(3)));  
43 -typedef double swift_double4 __attribute__((__ext_vector_type__(4)));  
44 -typedef int swift_int2 __attribute__((__ext_vector_type__(2)));  
45 -typedef int swift_int3 __attribute__((__ext_vector_type__(3)));  
46 -typedef int swift_int4 __attribute__((__ext_vector_type__(4)));  
47 -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2)));  
48 -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3)));  
49 -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));  
50 -#endif  
51 -  
52 -#if !defined(SWIFT_PASTE)  
53 -# define SWIFT_PASTE_HELPER(x, y) x##y  
54 -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)  
55 -#endif  
56 -#if !defined(SWIFT_METATYPE)  
57 -# define SWIFT_METATYPE(X) Class  
58 -#endif  
59 -#if !defined(SWIFT_CLASS_PROPERTY)  
60 -# if __has_feature(objc_class_property)  
61 -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__  
62 -# else  
63 -# define SWIFT_CLASS_PROPERTY(...)  
64 -# endif  
65 -#endif  
66 -  
67 -#if __has_attribute(objc_runtime_name)  
68 -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))  
69 -#else  
70 -# define SWIFT_RUNTIME_NAME(X)  
71 -#endif  
72 -#if __has_attribute(swift_name)  
73 -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))  
74 -#else  
75 -# define SWIFT_COMPILE_NAME(X)  
76 -#endif  
77 -#if __has_attribute(objc_method_family)  
78 -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))  
79 -#else  
80 -# define SWIFT_METHOD_FAMILY(X)  
81 -#endif  
82 -#if __has_attribute(noescape)  
83 -# define SWIFT_NOESCAPE __attribute__((noescape))  
84 -#else  
85 -# define SWIFT_NOESCAPE  
86 -#endif  
87 -#if __has_attribute(ns_consumed)  
88 -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))  
89 -#else  
90 -# define SWIFT_RELEASES_ARGUMENT  
91 -#endif  
92 -#if __has_attribute(warn_unused_result)  
93 -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))  
94 -#else  
95 -# define SWIFT_WARN_UNUSED_RESULT  
96 -#endif  
97 -#if __has_attribute(noreturn)  
98 -# define SWIFT_NORETURN __attribute__((noreturn))  
99 -#else  
100 -# define SWIFT_NORETURN  
101 -#endif  
102 -#if !defined(SWIFT_CLASS_EXTRA)  
103 -# define SWIFT_CLASS_EXTRA  
104 -#endif  
105 -#if !defined(SWIFT_PROTOCOL_EXTRA)  
106 -# define SWIFT_PROTOCOL_EXTRA  
107 -#endif  
108 -#if !defined(SWIFT_ENUM_EXTRA)  
109 -# define SWIFT_ENUM_EXTRA  
110 -#endif  
111 -#if !defined(SWIFT_CLASS)  
112 -# if __has_attribute(objc_subclassing_restricted)  
113 -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA  
114 -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA  
115 -# else  
116 -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA  
117 -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA  
118 -# endif  
119 -#endif  
120 -#if !defined(SWIFT_RESILIENT_CLASS)  
121 -# if __has_attribute(objc_class_stub)  
122 -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))  
123 -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)  
124 -# else  
125 -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)  
126 -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)  
127 -# endif  
128 -#endif  
129 -  
130 -#if !defined(SWIFT_PROTOCOL)  
131 -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA  
132 -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA  
133 -#endif  
134 -  
135 -#if !defined(SWIFT_EXTENSION)  
136 -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)  
137 -#endif  
138 -  
139 -#if !defined(OBJC_DESIGNATED_INITIALIZER)  
140 -# if __has_attribute(objc_designated_initializer)  
141 -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))  
142 -# else  
143 -# define OBJC_DESIGNATED_INITIALIZER  
144 -# endif  
145 -#endif  
146 -#if !defined(SWIFT_ENUM_ATTR)  
147 -# if defined(__has_attribute) && __has_attribute(enum_extensibility)  
148 -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))  
149 -# else  
150 -# define SWIFT_ENUM_ATTR(_extensibility)  
151 -# endif  
152 -#endif  
153 -#if !defined(SWIFT_ENUM)  
154 -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type  
155 -# if __has_feature(generalized_swift_name)  
156 -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type  
157 -# else  
158 -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)  
159 -# endif  
160 -#endif  
161 -#if !defined(SWIFT_UNAVAILABLE)  
162 -# define SWIFT_UNAVAILABLE __attribute__((unavailable))  
163 -#endif  
164 -#if !defined(SWIFT_UNAVAILABLE_MSG)  
165 -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))  
166 -#endif  
167 -#if !defined(SWIFT_AVAILABILITY)  
168 -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))  
169 -#endif  
170 -#if !defined(SWIFT_WEAK_IMPORT)  
171 -# define SWIFT_WEAK_IMPORT __attribute__((weak_import))  
172 -#endif  
173 -#if !defined(SWIFT_DEPRECATED)  
174 -# define SWIFT_DEPRECATED __attribute__((deprecated))  
175 -#endif  
176 -#if !defined(SWIFT_DEPRECATED_MSG)  
177 -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))  
178 -#endif  
179 -#if __has_feature(attribute_diagnose_if_objc)  
180 -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))  
181 -#else  
182 -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)  
183 -#endif  
184 -#if !defined(IBSegueAction)  
185 -# define IBSegueAction  
186 -#endif  
187 -#if __has_feature(modules)  
188 -#if __has_warning("-Watimport-in-framework-header")  
189 -#pragma clang diagnostic ignored "-Watimport-in-framework-header"  
190 -#endif  
191 -@import AVFoundation;  
192 -@import CoreFoundation;  
193 -@import CoreGraphics;  
194 -@import CoreMedia;  
195 -@import Foundation;  
196 -@import ObjectiveC;  
197 -@import Photos;  
198 -@import QuartzCore;  
199 -@import UIKit;  
200 -#endif  
201 -  
202 -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"  
203 -#pragma clang diagnostic ignored "-Wduplicate-method-arg"  
204 -#if __has_warning("-Wpragma-clang-attribute")  
205 -# pragma clang diagnostic ignored "-Wpragma-clang-attribute"  
206 -#endif  
207 -#pragma clang diagnostic ignored "-Wunknown-pragmas"  
208 -#pragma clang diagnostic ignored "-Wnullability"  
209 -  
210 -#if __has_attribute(external_source_symbol)  
211 -# pragma push_macro("any")  
212 -# undef any  
213 -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="HHPhotoPicker",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))  
214 -# pragma pop_macro("any")  
215 -#endif  
216 -  
217 -  
218 -  
219 -  
220 -SWIFT_CLASS("_TtC13HHPhotoPicker18HHPhotoConfigModel")  
221 -@interface HHPhotoConfigModel : NSObject  
222 -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;  
223 -@end  
224 -  
225 -  
226 -SWIFT_CLASS("_TtC13HHPhotoPicker20HHPhotoPickerManager")  
227 -@interface HHPhotoPickerManager : NSObject  
228 -- (nonnull instancetype)init SWIFT_UNAVAILABLE;  
229 -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");  
230 -@end  
231 -  
232 -@class UIColor;  
233 -  
234 -SWIFT_CLASS("_TtC13HHPhotoPicker20HHPhotoUIConfigModel")  
235 -@interface HHPhotoUIConfigModel : NSObject  
236 -@property (nonatomic, strong) UIColor * _Nonnull indexLabelBgColor;  
237 -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;  
238 -@end  
239 -  
240 -  
241 -  
242 -  
243 -  
244 -  
245 -  
246 -  
247 -  
248 -  
249 -SWIFT_CLASS("_TtC13HHPhotoPicker16ZLAlbumListModel")  
250 -@interface ZLAlbumListModel : NSObject  
251 -- (nonnull instancetype)init SWIFT_UNAVAILABLE;  
252 -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");  
253 -@end  
254 -  
255 -  
256 -enum CaptureSessionPreset : NSInteger;  
257 -enum FocusMode : NSInteger;  
258 -enum ExposureMode : NSInteger;  
259 -enum FlashMode : NSInteger;  
260 -enum VideoExportType : NSInteger;  
261 -  
262 -SWIFT_CLASS("_TtC13HHPhotoPicker21ZLCameraConfiguration")  
263 -@interface ZLCameraConfiguration : NSObject  
264 -/// Video resolution. Defaults to hd1280x720.  
265 -@property (nonatomic) enum CaptureSessionPreset sessionPreset;  
266 -/// Camera focus mode. Defaults to continuousAutoFocus  
267 -@property (nonatomic) enum FocusMode focusMode;  
268 -/// Camera exposure mode. Defaults to continuousAutoExposure  
269 -@property (nonatomic) enum ExposureMode exposureMode;  
270 -/// Camera flahs mode. Default is off. Defaults to off.  
271 -@property (nonatomic) enum FlashMode flashMode;  
272 -/// Video export format for recording video and editing video. Defaults to mov.  
273 -@property (nonatomic) enum VideoExportType videoExportType;  
274 -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;  
275 -@end  
276 -  
277 -typedef SWIFT_ENUM(NSInteger, CaptureSessionPreset, open) {  
278 - CaptureSessionPresetCif352x288 = 0,  
279 - CaptureSessionPresetVga640x480 = 1,  
280 - CaptureSessionPresetHd1280x720 = 2,  
281 - CaptureSessionPresetHd1920x1080 = 3,  
282 - CaptureSessionPresetHd4K3840x2160 = 4,  
283 -};  
284 -  
285 -typedef SWIFT_ENUM(NSInteger, FocusMode, open) {  
286 - FocusModeAutoFocus = 0,  
287 - FocusModeContinuousAutoFocus = 1,  
288 -};  
289 -  
290 -typedef SWIFT_ENUM(NSInteger, ExposureMode, open) {  
291 - ExposureModeAutoExpose = 0,  
292 - ExposureModeContinuousAutoExposure = 1,  
293 -};  
294 -  
295 -typedef SWIFT_ENUM(NSInteger, FlashMode, open) {  
296 - FlashModeAuto = 0,  
297 - FlashModeOn = 1,  
298 - FlashModeOff = 2,  
299 -};  
300 -  
301 -typedef SWIFT_ENUM(NSInteger, VideoExportType, open) {  
302 - VideoExportTypeMov = 0,  
303 - VideoExportTypeMp4 = 1,  
304 -};  
305 -  
306 -  
307 -@class UIImage;  
308 -@class NSURL;  
309 -@class NSNumber;  
310 -@class NSCoder;  
311 -@class CAAnimation;  
312 -@class NSString;  
313 -@class NSBundle;  
314 -  
315 -SWIFT_CLASS("_TtC13HHPhotoPicker14ZLCustomCamera")  
316 -@interface ZLCustomCamera : UIViewController <CAAnimationDelegate>  
317 -@property (nonatomic, copy) void (^ _Nullable takeDoneBlock)(UIImage * _Nullable, NSURL * _Nullable);  
318 -@property (nonatomic, copy) void (^ _Nullable cancelBlock)(void);  
319 -@property (nonatomic, readonly) UIInterfaceOrientationMask supportedInterfaceOrientations;  
320 -@property (nonatomic, readonly) BOOL prefersStatusBarHidden;  
321 -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;  
322 -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;  
323 -- (void)viewDidLoad;  
324 -- (void)viewWillAppear:(BOOL)animated;  
325 -- (void)viewDidAppear:(BOOL)animated;  
326 -- (void)viewWillDisappear:(BOOL)animated;  
327 -- (void)viewDidDisappear:(BOOL)animated;  
328 -- (void)viewDidLayoutSubviews;  
329 -- (void)animationDidStop:(CAAnimation * _Nonnull)anim finished:(BOOL)flag;  
330 -- (nonnull instancetype)initWithNibName:(NSString * _Nullable)nibNameOrNil bundle:(NSBundle * _Nullable)nibBundleOrNil SWIFT_UNAVAILABLE;  
331 -@end  
332 -  
333 -@class UIGestureRecognizer;  
334 -  
335 -@interface ZLCustomCamera (SWIFT_EXTENSION(HHPhotoPicker)) <UIGestureRecognizerDelegate>  
336 -- (BOOL)gestureRecognizer:(UIGestureRecognizer * _Nonnull)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer * _Nonnull)otherGestureRecognizer SWIFT_WARN_UNUSED_RESULT;  
337 -@end  
338 -  
339 -@class AVCapturePhotoOutput;  
340 -@class AVCaptureResolvedPhotoSettings;  
341 -@class AVCaptureBracketedStillImageSettings;  
342 -  
343 -@interface ZLCustomCamera (SWIFT_EXTENSION(HHPhotoPicker)) <AVCapturePhotoCaptureDelegate>  
344 -- (void)captureOutput:(AVCapturePhotoOutput * _Nonnull)output willCapturePhotoForResolvedSettings:(AVCaptureResolvedPhotoSettings * _Nonnull)resolvedSettings;  
345 -- (void)captureOutput:(AVCapturePhotoOutput * _Nonnull)output didFinishProcessingPhotoSampleBuffer:(CMSampleBufferRef _Nullable)photoSampleBuffer previewPhotoSampleBuffer:(CMSampleBufferRef _Nullable)previewPhotoSampleBuffer resolvedSettings:(AVCaptureResolvedPhotoSettings * _Nonnull)resolvedSettings bracketSettings:(AVCaptureBracketedStillImageSettings * _Nullable)bracketSettings error:(NSError * _Nullable)error;  
346 -@end  
347 -  
348 -@class AVCaptureFileOutput;  
349 -@class AVCaptureConnection;  
350 -  
351 -@interface ZLCustomCamera (SWIFT_EXTENSION(HHPhotoPicker)) <AVCaptureFileOutputRecordingDelegate>  
352 -- (void)captureOutput:(AVCaptureFileOutput * _Nonnull)output didStartRecordingToOutputFileAtURL:(NSURL * _Nonnull)fileURL fromConnections:(NSArray<AVCaptureConnection *> * _Nonnull)connections;  
353 -- (void)captureOutput:(AVCaptureFileOutput * _Nonnull)output didFinishRecordingToOutputFileAtURL:(NSURL * _Nonnull)outputFileURL fromConnections:(NSArray<AVCaptureConnection *> * _Nonnull)connections error:(NSError * _Nullable)error;  
354 -@end  
355 -  
356 -  
357 -SWIFT_CLASS("_TtC13HHPhotoPicker10ZLDrawPath")  
358 -@interface ZLDrawPath : NSObject  
359 -- (nonnull instancetype)init SWIFT_UNAVAILABLE;  
360 -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");  
361 -@end  
362 -  
363 -@class ZLImageClipRatio;  
364 -@class ZLFilter;  
365 -@class UIView;  
366 -@protocol ZLImageStickerContainerDelegate;  
367 -  
368 -SWIFT_CLASS("_TtC13HHPhotoPicker24ZLEditImageConfiguration")  
369 -@interface ZLEditImageConfiguration : NSObject  
370 -/// Edit image tools. (This property is only for objc).  
371 -/// warning:  
372 -/// If you want to use the image sticker feature, you must provide a view that implements ZLImageStickerContainerDelegate.  
373 -@property (nonatomic, copy) NSArray<NSNumber *> * _Nonnull tools_objc;  
374 -/// Draw colors for image editor.  
375 -@property (nonatomic, copy) NSArray<UIColor *> * _Nonnull drawColors;  
376 -/// The default draw color. If this color not in editImageDrawColors, will pick the first color in editImageDrawColors as the default.  
377 -@property (nonatomic, strong) UIColor * _Nonnull defaultDrawColor;  
378 -/// Edit ratios for image editor.  
379 -@property (nonatomic, copy) NSArray<ZLImageClipRatio *> * _Nonnull clipRatios;  
380 -/// Text sticker colors for image editor.  
381 -@property (nonatomic, copy) NSArray<UIColor *> * _Nonnull textStickerTextColors;  
382 -/// The default text sticker color. If this color not in textStickerTextColors, will pick the first color in textStickerTextColors as the default.  
383 -@property (nonatomic, strong) UIColor * _Nonnull textStickerDefaultTextColor;  
384 -/// Filters for image editor.  
385 -@property (nonatomic, copy) NSArray<ZLFilter *> * _Nonnull filters;  
386 -@property (nonatomic, strong) UIView <ZLImageStickerContainerDelegate> * _Nullable imageStickerContainerView;  
387 -/// Adjust image tools. (This property is only for objc).  
388 -/// Valid when the tools contain EditTool.adjust  
389 -@property (nonatomic, copy) NSArray<NSNumber *> * _Nonnull adjustTools_objc;  
390 -/// Give an impact feedback when the adjust slider value is zero. Defaults to true.  
391 -@property (nonatomic) BOOL impactFeedbackWhenAdjustSliderValueIsZero;  
392 -/// Impact feedback style. Defaults to .medium  
393 -@property (nonatomic) enum UIImpactFeedbackStyle impactFeedbackStyle;  
394 -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;  
395 -@end  
396 -  
397 -typedef SWIFT_ENUM(NSInteger, EditTool, open) {  
398 - EditToolDraw = 0,  
399 - EditToolClip = 1,  
400 - EditToolImageSticker = 2,  
401 - EditToolTextSticker = 3,  
402 - EditToolMosaic = 4,  
403 - EditToolFilter = 5,  
404 - EditToolAdjust = 6,  
405 -};  
406 -  
407 -typedef SWIFT_ENUM(NSInteger, AdjustTool, open) {  
408 - AdjustToolBrightness = 0,  
409 - AdjustToolContrast = 1,  
410 - AdjustToolSaturation = 2,  
411 -};  
412 -  
413 -  
414 -  
415 -SWIFT_CLASS("_TtC13HHPhotoPicker16ZLEditImageModel")  
416 -@interface ZLEditImageModel : NSObject  
417 -- (nonnull instancetype)init SWIFT_UNAVAILABLE;  
418 -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");  
419 -@end  
420 -  
421 -@class ZLEnlargeButton;  
422 -@class UIScrollView;  
423 -@class CAGradientLayer;  
424 -@class UIButton;  
425 -@class UIImageView;  
426 -  
427 -SWIFT_CLASS("_TtC13HHPhotoPicker25ZLEditImageViewController")  
428 -@interface ZLEditImageViewController : UIViewController  
429 -@property (nonatomic) CGFloat drawColViewH;  
430 -@property (nonatomic) CGFloat filterColViewH;  
431 -@property (nonatomic) CGFloat adjustColViewH;  
432 -@property (nonatomic, strong) UIColor * _Nonnull ashbinNormalBgColor;  
433 -@property (nonatomic, strong) ZLEnlargeButton * _Nonnull cancelBtn;  
434 -@property (nonatomic, strong) UIScrollView * _Nonnull mainScrollView;  
435 -@property (nonatomic, strong) UIView * _Nonnull topShadowView;  
436 -@property (nonatomic, strong) CAGradientLayer * _Nonnull topShadowLayer;  
437 -@property (nonatomic, strong) UIView * _Nonnull bottomShadowView;  
438 -@property (nonatomic, strong) CAGradientLayer * _Nonnull bottomShadowLayer;  
439 -@property (nonatomic, strong) UIButton * _Nonnull doneBtn;  
440 -@property (nonatomic, strong) UIButton * _Nonnull revokeBtn;  
441 -@property (nonatomic, strong) UIView * _Nonnull ashbinView;  
442 -@property (nonatomic, strong) UIImageView * _Nonnull ashbinImgView;  
443 -@property (nonatomic) CGFloat drawLineWidth;  
444 -@property (nonatomic) CGFloat mosaicLineWidth;  
445 -@property (nonatomic, copy) void (^ _Nullable editFinishBlock)(UIImage * _Nonnull, ZLEditImageModel * _Nullable);  
446 -@property (nonatomic, copy) void (^ _Nullable cancelEditBlock)(void);  
447 -@property (nonatomic, readonly) BOOL prefersStatusBarHidden;  
448 -@property (nonatomic, readonly) UIInterfaceOrientationMask supportedInterfaceOrientations;  
449 -+ (void)showEditImageVCWithParentVC:(UIViewController * _Nullable)parentVC animate:(BOOL)animate image:(UIImage * _Nonnull)image editModel:(ZLEditImageModel * _Nullable)editModel cancel:(void (^ _Nullable)(void))cancel completion:(void (^ _Nullable)(UIImage * _Nonnull, ZLEditImageModel * _Nullable))completion;  
450 -- (nonnull instancetype)initWithImage:(UIImage * _Nonnull)image editModel:(ZLEditImageModel * _Nullable)editModel OBJC_DESIGNATED_INITIALIZER;  
451 -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;  
452 -- (void)viewDidLoad;  
453 -- (void)viewDidLayoutSubviews;  
454 -- (nonnull instancetype)initWithNibName:(NSString * _Nullable)nibNameOrNil bundle:(NSBundle * _Nullable)nibBundleOrNil SWIFT_UNAVAILABLE;  
455 -@end  
456 -  
457 -  
458 -@interface ZLEditImageViewController (SWIFT_EXTENSION(HHPhotoPicker)) <UIGestureRecognizerDelegate>  
459 -- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer * _Nonnull)gestureRecognizer SWIFT_WARN_UNUSED_RESULT;  
460 -@end  
461 -  
462 -@class UICollectionView;  
463 -@class NSIndexPath;  
464 -@class UICollectionViewCell;  
465 -  
466 -@interface ZLEditImageViewController (SWIFT_EXTENSION(HHPhotoPicker)) <UICollectionViewDataSource, UICollectionViewDelegate>  
467 -- (NSInteger)collectionView:(UICollectionView * _Nonnull)collectionView numberOfItemsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;  
468 -- (UICollectionViewCell * _Nonnull)collectionView:(UICollectionView * _Nonnull)collectionView cellForItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;  
469 -- (void)collectionView:(UICollectionView * _Nonnull)collectionView didSelectItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath;  
470 -@end  
471 -  
472 -  
473 -  
474 -@interface ZLEditImageViewController (SWIFT_EXTENSION(HHPhotoPicker)) <UIScrollViewDelegate>  
475 -- (UIView * _Nullable)viewForZoomingInScrollView:(UIScrollView * _Nonnull)scrollView SWIFT_WARN_UNUSED_RESULT;  
476 -- (void)scrollViewDidZoom:(UIScrollView * _Nonnull)scrollView;  
477 -- (void)scrollViewDidEndZooming:(UIScrollView * _Nonnull)scrollView withView:(UIView * _Nullable)view atScale:(CGFloat)scale;  
478 -- (void)scrollViewDidScroll:(UIScrollView * _Nonnull)scrollView;  
479 -- (void)scrollViewDidEndDragging:(UIScrollView * _Nonnull)scrollView willDecelerate:(BOOL)decelerate;  
480 -- (void)scrollViewDidEndDecelerating:(UIScrollView * _Nonnull)scrollView;  
481 -- (void)scrollViewDidEndScrollingAnimation:(UIScrollView * _Nonnull)scrollView;  
482 -@end  
483 -  
484 -@class AVAsset;  
485 -  
486 -SWIFT_CLASS("_TtC13HHPhotoPicker25ZLEditVideoViewController")  
487 -@interface ZLEditVideoViewController : UIViewController  
488 -@property (nonatomic, copy) void (^ _Nullable editFinishBlock)(NSURL * _Nullable);  
489 -@property (nonatomic, readonly) BOOL prefersStatusBarHidden;  
490 -@property (nonatomic, readonly) UIInterfaceOrientationMask supportedInterfaceOrientations;  
491 -/// initialize  
492 -/// \param avAsset AVAsset对象,需要传入本地视频,网络视频不支持  
493 -///  
494 -/// \param animateDismiss 退出界面时是否显示dismiss动画  
495 -///  
496 -- (nonnull instancetype)initWithAvAsset:(AVAsset * _Nonnull)avAsset animateDismiss:(BOOL)animateDismiss OBJC_DESIGNATED_INITIALIZER;  
497 -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE;  
498 -- (void)viewDidLoad;  
499 -- (void)viewDidAppear:(BOOL)animated;  
500 -- (void)viewDidLayoutSubviews;  
501 -- (nonnull instancetype)initWithNibName:(NSString * _Nullable)nibNameOrNil bundle:(NSBundle * _Nullable)nibBundleOrNil SWIFT_UNAVAILABLE;  
502 -@end  
503 -  
504 -  
505 -@interface ZLEditVideoViewController (SWIFT_EXTENSION(HHPhotoPicker)) <UIGestureRecognizerDelegate>  
506 -- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer * _Nonnull)gestureRecognizer SWIFT_WARN_UNUSED_RESULT;  
507 -@end  
508 -  
509 -@class UICollectionViewLayout;  
510 -  
511 -@interface ZLEditVideoViewController (SWIFT_EXTENSION(HHPhotoPicker)) <UICollectionViewDataSource, UICollectionViewDelegateFlowLayout>  
512 -- (void)scrollViewDidScroll:(UIScrollView * _Nonnull)scrollView;  
513 -- (void)scrollViewDidEndDragging:(UIScrollView * _Nonnull)scrollView willDecelerate:(BOOL)decelerate;  
514 -- (void)scrollViewDidEndDecelerating:(UIScrollView * _Nonnull)scrollView;  
515 -- (UIEdgeInsets)collectionView:(UICollectionView * _Nonnull)collectionView layout:(UICollectionViewLayout * _Nonnull)collectionViewLayout insetForSectionAtIndex:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;  
516 -- (NSInteger)collectionView:(UICollectionView * _Nonnull)collectionView numberOfItemsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;  
517 -- (UICollectionViewCell * _Nonnull)collectionView:(UICollectionView * _Nonnull)collectionView cellForItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;  
518 -- (void)collectionView:(UICollectionView * _Nonnull)collectionView willDisplayCell:(UICollectionViewCell * _Nonnull)cell forItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath;  
519 -@end  
520 -  
521 -@class UIEvent;  
522 -  
523 -SWIFT_CLASS("_TtC13HHPhotoPicker15ZLEnlargeButton")  
524 -@interface ZLEnlargeButton : UIButton  
525 -- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent * _Nullable)event SWIFT_WARN_UNUSED_RESULT;  
526 -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;  
527 -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;  
528 -@end  
529 -  
530 -enum ZLFilterType : NSInteger;  
531 -  
532 -SWIFT_CLASS("_TtC13HHPhotoPicker8ZLFilter")  
533 -@interface ZLFilter : NSObject  
534 -- (nonnull instancetype)initWithName:(NSString * _Nonnull)name filterType:(enum ZLFilterType)filterType OBJC_DESIGNATED_INITIALIZER;  
535 -/// 可传入 applier 自定义滤镜  
536 -- (nonnull instancetype)initWithName:(NSString * _Nonnull)name applier:(UIImage * _Nonnull (^ _Nullable)(UIImage * _Nonnull))applier OBJC_DESIGNATED_INITIALIZER;  
537 -- (nonnull instancetype)init SWIFT_UNAVAILABLE;  
538 -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");  
539 -@end  
540 -  
541 -  
542 -  
543 -@interface ZLFilter (SWIFT_EXTENSION(HHPhotoPicker))  
544 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSArray<ZLFilter *> * _Nonnull all;)  
545 -+ (NSArray<ZLFilter *> * _Nonnull)all SWIFT_WARN_UNUSED_RESULT;  
546 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLFilter * _Nonnull normal;)  
547 -+ (ZLFilter * _Nonnull)normal SWIFT_WARN_UNUSED_RESULT;  
548 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLFilter * _Nonnull clarendon;)  
549 -+ (ZLFilter * _Nonnull)clarendon SWIFT_WARN_UNUSED_RESULT;  
550 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLFilter * _Nonnull nashville;)  
551 -+ (ZLFilter * _Nonnull)nashville SWIFT_WARN_UNUSED_RESULT;  
552 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLFilter * _Nonnull apply1977;)  
553 -+ (ZLFilter * _Nonnull)apply1977 SWIFT_WARN_UNUSED_RESULT;  
554 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLFilter * _Nonnull toaster;)  
555 -+ (ZLFilter * _Nonnull)toaster SWIFT_WARN_UNUSED_RESULT;  
556 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLFilter * _Nonnull chrome;)  
557 -+ (ZLFilter * _Nonnull)chrome SWIFT_WARN_UNUSED_RESULT;  
558 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLFilter * _Nonnull fade;)  
559 -+ (ZLFilter * _Nonnull)fade SWIFT_WARN_UNUSED_RESULT;  
560 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLFilter * _Nonnull instant;)  
561 -+ (ZLFilter * _Nonnull)instant SWIFT_WARN_UNUSED_RESULT;  
562 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLFilter * _Nonnull process;)  
563 -+ (ZLFilter * _Nonnull)process SWIFT_WARN_UNUSED_RESULT;  
564 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLFilter * _Nonnull transfer;)  
565 -+ (ZLFilter * _Nonnull)transfer SWIFT_WARN_UNUSED_RESULT;  
566 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLFilter * _Nonnull tone;)  
567 -+ (ZLFilter * _Nonnull)tone SWIFT_WARN_UNUSED_RESULT;  
568 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLFilter * _Nonnull linear;)  
569 -+ (ZLFilter * _Nonnull)linear SWIFT_WARN_UNUSED_RESULT;  
570 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLFilter * _Nonnull sepia;)  
571 -+ (ZLFilter * _Nonnull)sepia SWIFT_WARN_UNUSED_RESULT;  
572 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLFilter * _Nonnull mono;)  
573 -+ (ZLFilter * _Nonnull)mono SWIFT_WARN_UNUSED_RESULT;  
574 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLFilter * _Nonnull noir;)  
575 -+ (ZLFilter * _Nonnull)noir SWIFT_WARN_UNUSED_RESULT;  
576 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLFilter * _Nonnull tonal;)  
577 -+ (ZLFilter * _Nonnull)tonal SWIFT_WARN_UNUSED_RESULT;  
578 -@end  
579 -  
580 -typedef SWIFT_ENUM(NSInteger, ZLFilterType, open) {  
581 - ZLFilterTypeNormal = 0,  
582 - ZLFilterTypeChrome = 1,  
583 - ZLFilterTypeFade = 2,  
584 - ZLFilterTypeInstant = 3,  
585 - ZLFilterTypeProcess = 4,  
586 - ZLFilterTypeTransfer = 5,  
587 - ZLFilterTypeTone = 6,  
588 - ZLFilterTypeLinear = 7,  
589 - ZLFilterTypeSepia = 8,  
590 - ZLFilterTypeMono = 9,  
591 - ZLFilterTypeNoir = 10,  
592 - ZLFilterTypeTonal = 11,  
593 -};  
594 -  
595 -  
596 -SWIFT_CLASS("_TtC13HHPhotoPicker16ZLImageClipRatio")  
597 -@interface ZLImageClipRatio : NSObject  
598 -- (nonnull instancetype)initWithTitle:(NSString * _Nonnull)title whRatio:(CGFloat)whRatio isCircle:(BOOL)isCircle OBJC_DESIGNATED_INITIALIZER;  
599 -- (nonnull instancetype)init SWIFT_UNAVAILABLE;  
600 -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");  
601 -@end  
602 -  
603 -  
604 -  
605 -@interface ZLImageClipRatio (SWIFT_EXTENSION(HHPhotoPicker))  
606 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLImageClipRatio * _Nonnull custom;)  
607 -+ (ZLImageClipRatio * _Nonnull)custom SWIFT_WARN_UNUSED_RESULT;  
608 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLImageClipRatio * _Nonnull circle;)  
609 -+ (ZLImageClipRatio * _Nonnull)circle SWIFT_WARN_UNUSED_RESULT;  
610 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLImageClipRatio * _Nonnull wh1x1;)  
611 -+ (ZLImageClipRatio * _Nonnull)wh1x1 SWIFT_WARN_UNUSED_RESULT;  
612 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLImageClipRatio * _Nonnull wh3x4;)  
613 -+ (ZLImageClipRatio * _Nonnull)wh3x4 SWIFT_WARN_UNUSED_RESULT;  
614 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLImageClipRatio * _Nonnull wh4x3;)  
615 -+ (ZLImageClipRatio * _Nonnull)wh4x3 SWIFT_WARN_UNUSED_RESULT;  
616 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLImageClipRatio * _Nonnull wh2x3;)  
617 -+ (ZLImageClipRatio * _Nonnull)wh2x3 SWIFT_WARN_UNUSED_RESULT;  
618 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLImageClipRatio * _Nonnull wh3x2;)  
619 -+ (ZLImageClipRatio * _Nonnull)wh3x2 SWIFT_WARN_UNUSED_RESULT;  
620 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLImageClipRatio * _Nonnull wh9x16;)  
621 -+ (ZLImageClipRatio * _Nonnull)wh9x16 SWIFT_WARN_UNUSED_RESULT;  
622 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) ZLImageClipRatio * _Nonnull wh16x9;)  
623 -+ (ZLImageClipRatio * _Nonnull)wh16x9 SWIFT_WARN_UNUSED_RESULT;  
624 -@end  
625 -  
626 -enum ZLURLType : NSInteger;  
627 -  
628 -SWIFT_CLASS("_TtC13HHPhotoPicker24ZLImagePreviewController")  
629 -@interface ZLImagePreviewController : UIViewController  
630 -@property (nonatomic, copy) void (^ _Nullable longPressBlock)(ZLImagePreviewController * _Nullable, UIImage * _Nullable, NSInteger);  
631 -@property (nonatomic, copy) void (^ _Nullable doneBlock)(NSArray * _Nonnull);  
632 -@property (nonatomic, copy) NSDictionary<NSString *, id> * _Nullable videoHttpHeader;  
633 -@property (nonatomic, readonly) BOOL prefersStatusBarHidden;  
634 -@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;  
635 -/// \param datas Must be one of PHAsset, UIImage and URL, will filter others in init function.  
636 -///  
637 -/// \param showBottomView If showSelectBtn is true, showBottomView is always true.  
638 -///  
639 -/// \param index Index for first display.  
640 -///  
641 -/// \param urlType Tell me the url is image or video.  
642 -///  
643 -/// \param urlImageLoader Called when cell will display, cell will layout after callback when image load finish. The first block is progress callback, second is load finish callback.  
644 -///  
645 -- (nonnull instancetype)initWithDatas:(NSArray * _Nonnull)datas index:(NSInteger)index showSelectBtn:(BOOL)showSelectBtn showBottomView:(BOOL)showBottomView urlType:(enum ZLURLType (^ _Nullable)(NSURL * _Nonnull))urlType urlImageLoader:(void (^ _Nullable)(NSURL * _Nonnull, UIImageView * _Nonnull, void (^ _Nonnull)(CGFloat), void (^ _Nonnull)(void)))urlImageLoader OBJC_DESIGNATED_INITIALIZER;  
646 -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE;  
647 -- (void)viewDidLoad;  
648 -- (void)viewWillAppear:(BOOL)animated;  
649 -- (void)viewDidAppear:(BOOL)animated;  
650 -- (void)viewDidLayoutSubviews;  
651 -- (nonnull instancetype)initWithNibName:(NSString * _Nullable)nibNameOrNil bundle:(NSBundle * _Nullable)nibBundleOrNil SWIFT_UNAVAILABLE;  
652 -@end  
653 -  
654 -  
655 -@interface ZLImagePreviewController (SWIFT_EXTENSION(HHPhotoPicker))  
656 -- (void)scrollViewDidScroll:(UIScrollView * _Nonnull)scrollView;  
657 -- (void)scrollViewDidEndDecelerating:(UIScrollView * _Nonnull)scrollView;  
658 -@end  
659 -  
660 -  
661 -@interface ZLImagePreviewController (SWIFT_EXTENSION(HHPhotoPicker)) <UICollectionViewDataSource, UICollectionViewDelegateFlowLayout>  
662 -- (CGFloat)collectionView:(UICollectionView * _Nonnull)collectionView layout:(UICollectionViewLayout * _Nonnull)collectionViewLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;  
663 -- (CGFloat)collectionView:(UICollectionView * _Nonnull)collectionView layout:(UICollectionViewLayout * _Nonnull)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;  
664 -- (UIEdgeInsets)collectionView:(UICollectionView * _Nonnull)collectionView layout:(UICollectionViewLayout * _Nonnull)collectionViewLayout insetForSectionAtIndex:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;  
665 -- (CGSize)collectionView:(UICollectionView * _Nonnull)collectionView layout:(UICollectionViewLayout * _Nonnull)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;  
666 -- (NSInteger)collectionView:(UICollectionView * _Nonnull)collectionView numberOfItemsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;  
667 -- (UICollectionViewCell * _Nonnull)collectionView:(UICollectionView * _Nonnull)collectionView cellForItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;  
668 -- (void)collectionView:(UICollectionView * _Nonnull)collectionView didEndDisplayingCell:(UICollectionViewCell * _Nonnull)cell forItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath;  
669 -@end  
670 -  
671 -  
672 -/// Provide an image sticker container view that conform to this protocol must be a subclass of UIView  
673 -/// 必须是UIView的子类遵循这个协议  
674 -SWIFT_PROTOCOL("_TtP13HHPhotoPicker31ZLImageStickerContainerDelegate_")  
675 -@protocol ZLImageStickerContainerDelegate  
676 -@property (nonatomic, copy) void (^ _Nullable selectImageBlock)(UIImage * _Nonnull);  
677 -@property (nonatomic, copy) void (^ _Nullable hideBlock)(void);  
678 -- (void)showIn:(UIView * _Nonnull)view;  
679 -@end  
680 -  
681 -  
682 -SWIFT_CLASS("_TtC13HHPhotoPicker19ZLImageStickerState")  
683 -@interface ZLImageStickerState : NSObject  
684 -- (nonnull instancetype)init SWIFT_UNAVAILABLE;  
685 -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");  
686 -@end  
687 -  
688 -typedef SWIFT_ENUM(NSInteger, ZLLanguageType, open) {  
689 - ZLLanguageTypeSystem = 0,  
690 - ZLLanguageTypeChineseSimplified = 1,  
691 - ZLLanguageTypeChineseTraditional = 2,  
692 - ZLLanguageTypeEnglish = 3,  
693 - ZLLanguageTypeJapanese = 4,  
694 - ZLLanguageTypeFrench = 5,  
695 - ZLLanguageTypeGerman = 6,  
696 - ZLLanguageTypeRussian = 7,  
697 - ZLLanguageTypeVietnamese = 8,  
698 - ZLLanguageTypeKorean = 9,  
699 - ZLLanguageTypeMalay = 10,  
700 - ZLLanguageTypeItalian = 11,  
701 - ZLLanguageTypeIndonesian = 12,  
702 - ZLLanguageTypePortuguese = 13,  
703 - ZLLanguageTypeSpanish = 14,  
704 - ZLLanguageTypeTurkish = 15,  
705 -};  
706 -  
707 -  
708 -SWIFT_CLASS("_TtC13HHPhotoPicker12ZLMosaicPath")  
709 -@interface ZLMosaicPath : NSObject  
710 -- (nonnull instancetype)init SWIFT_UNAVAILABLE;  
711 -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");  
712 -@end  
713 -  
714 -typedef SWIFT_ENUM(NSInteger, ZLNoAuthorityType, open) {  
715 - ZLNoAuthorityTypeLibrary = 0,  
716 - ZLNoAuthorityTypeCamera = 1,  
717 - ZLNoAuthorityTypeMicrophone = 2,  
718 -};  
719 -  
720 -typedef SWIFT_ENUM(NSInteger, ZLPhotoBrowserStyle, open) {  
721 -/// The album list is embedded in the navigation of the thumbnail interface, click the drop-down display.  
722 - ZLPhotoBrowserStyleEmbedAlbumList = 0,  
723 -/// The display relationship between the album list and the thumbnail interface is push.  
724 - ZLPhotoBrowserStyleExternalAlbumList = 1,  
725 -};  
726 -  
727 -enum HUDStyle : NSInteger;  
728 -@class PHAsset;  
729 -  
730 -SWIFT_CLASS("_TtC13HHPhotoPicker20ZLPhotoConfiguration")  
731 -@interface ZLPhotoConfiguration : NSObject  
732 -+ (ZLPhotoConfiguration * _Nonnull)default SWIFT_WARN_UNUSED_RESULT;  
733 -+ (void)resetConfiguration;  
734 -/// Photo sorting method, the preview interface is not affected by this parameter. Defaults to true.  
735 -@property (nonatomic) BOOL sortAscending;  
736 -/// Anything superior than 1 will enable the multiple selection feature. Defaults to 9.  
737 -@property (nonatomic) NSInteger maxSelectCount;  
738 -/// A count for video max selection. Defaults to 0.  
739 -/// warning:  
740 -/// Only valid in mix selection mode. (i.e. allowMixSelect = true)  
741 -@property (nonatomic) NSInteger maxVideoSelectCount;  
742 -/// A count for video min selection. Defaults to 0.  
743 -/// warning:  
744 -/// Only valid in mix selection mode. (i.e. allowMixSelect = true)  
745 -@property (nonatomic) NSInteger minVideoSelectCount;  
746 -/// Whether photos and videos can be selected together. Defaults to true.  
747 -/// If set to false, only one video can be selected. Defaults to true.  
748 -@property (nonatomic) BOOL allowMixSelect;  
749 -/// Preview selection max preview count, if the value is zero, only show <code>Camera</code>, <code>Album</code>, <code>Cancel</code> buttons. Defaults to 20.  
750 -@property (nonatomic) NSInteger maxPreviewCount;  
751 -@property (nonatomic) CGFloat cellCornerRadio;  
752 -/// If set to false, gif and livephoto cannot be selected either. Defaults to true.  
753 -@property (nonatomic) BOOL allowSelectImage;  
754 -@property (nonatomic) BOOL allowSelectVideo;  
755 -/// Allow select Gif, it only controls whether it is displayed in Gif form.  
756 -/// If value is false, the Gif logo is not displayed. Defaults to true.  
757 -@property (nonatomic) BOOL allowSelectGif;  
758 -/// Allow select LivePhoto, it only controls whether it is displayed in LivePhoto form.  
759 -/// If value is false, the LivePhoto logo is not displayed. Defaults to false.  
760 -@property (nonatomic) BOOL allowSelectLivePhoto;  
761 -/// Allow take photos in the album. Defaults to true.  
762 -/// warning:  
763 -/// If allowTakePhoto and allowRecordVideo are both false, it will not be displayed.  
764 -@property (nonatomic) BOOL allowTakePhotoInLibrary;  
765 -@property (nonatomic) BOOL allowEditImage;  
766 -@property (nonatomic) BOOL allowEditVideo;  
767 -/// Control whether to display the selection button animation when selecting. Defaults to true.  
768 -@property (nonatomic) BOOL animateSelectBtnWhenSelect;  
769 -/// Animation duration for select button  
770 -@property (nonatomic) CFTimeInterval selectBtnAnimationDuration;  
771 -/// After selecting a image/video in the thumbnail interface, enter the editing interface directly. Defaults to false.  
772 -/// <ul>  
773 -/// <li>  
774 -/// discussion: Editing image is only valid when allowEditImage is true and maxSelectCount is 1.  
775 -/// Editing video is only valid when allowEditVideo is true and maxSelectCount is 1.  
776 -/// </li>  
777 -/// </ul>  
778 -@property (nonatomic) BOOL editAfterSelectThumbnailImage;  
779 -/// Only valid when allowMixSelect is false and allowEditVideo is true. Defaults to true.  
780 -/// Just like the Wechat-Timeline selection style. If you want to crop the video after select thumbnail under allowMixSelect = true, please use <em>editAfterSelectThumbnailImage</em>.  
781 -@property (nonatomic) BOOL cropVideoAfterSelectThumbnail;  
782 -/// If image edit tools only has clip and this property is true. When you click edit, the cropping interface (i.e. ZLClipImageViewController) will be displayed. Defaults to false.  
783 -@property (nonatomic) BOOL showClipDirectlyIfOnlyHasClipTool;  
784 -/// Save the edited image to the album after editing. Defaults to true.  
785 -@property (nonatomic) BOOL saveNewImageAfterEdit;  
786 -/// If true, you can slide select photos in album. Defaults to true.  
787 -@property (nonatomic) BOOL allowSlideSelect;  
788 -/// When slide select is active, will auto scroll to top or bottom when your finger at the top or bottom. Defaults to true.  
789 -@property (nonatomic) BOOL autoScrollWhenSlideSelectIsActive;  
790 -/// The max speed (pt/s) of auto scroll. Defaults to 600.  
791 -@property (nonatomic) CGFloat autoScrollMaxSpeed;  
792 -/// If true, you can drag select photo when preview selection style. Defaults to false.  
793 -@property (nonatomic) BOOL allowDragSelect;  
794 -/// Allow select full image. Defaults to true.  
795 -@property (nonatomic) BOOL allowSelectOriginal;  
796 -/// Allow access to the preview large image interface (That is, whether to allow access to the large image interface after clicking the thumbnail image). Defaults to true.  
797 -@property (nonatomic) BOOL allowPreviewPhotos;  
798 -/// Whether to show the preview button (i.e. the preview button in the lower left corner of the thumbnail interface). Defaults to true.  
799 -@property (nonatomic) BOOL showPreviewButtonInAlbum;  
800 -/// Whether to display the selected count on the button. Defaults to true.  
801 -@property (nonatomic) BOOL showSelectCountOnDoneBtn;  
802 -/// The column count when iPhone is in portait mode. Minimum is 2, maximum is 6. Defaults to 4.  
803 -/// \code  
804 -/// iPhone landscape mode: columnCount += 2.  
805 -/// iPad portait mode: columnCount += 2.  
806 -/// iPad landscape mode: columnCount += 4.  
807 -///  
808 -/// \endcode  
809 -@property (nonatomic) NSInteger columnCount;  
810 -/// Maximum cropping time when editing video, unit: second. Defaults to 10.  
811 -@property (nonatomic) NSInteger maxEditVideoTime;  
812 -/// Allow to choose the maximum duration of the video. Defaults to 120.  
813 -@property (nonatomic) NSInteger maxSelectVideoDuration;  
814 -/// Allow to choose the minimum duration of the video. Defaults to 0.  
815 -@property (nonatomic) NSInteger minSelectVideoDuration;  
816 -/// Image editor configuration.  
817 -@property (nonatomic, strong) ZLEditImageConfiguration * _Nonnull editImageConfiguration;  
818 -/// Show the image captured by the camera is displayed on the camera button inside the album. Defaults to false.  
819 -@property (nonatomic) BOOL showCaptureImageOnTakePhotoBtn;  
820 -/// In single selection mode, whether to display the selection button. Defaults to false.  
821 -@property (nonatomic) BOOL showSelectBtnWhenSingleSelect;  
822 -/// Overlay a mask layer on top of the selected photos. Defaults to true.  
823 -@property (nonatomic) BOOL showSelectedMask;  
824 -/// Display a border on the selected photos cell. Defaults to false.  
825 -@property (nonatomic) BOOL showSelectedBorder;  
826 -/// Overlay a mask layer above the cells that cannot be selected. Defaults to true.  
827 -@property (nonatomic) BOOL showInvalidMask;  
828 -/// Display the index of the selected photos. Defaults to true.  
829 -@property (nonatomic) BOOL showSelectedIndex;  
830 -/// Display the selected photos at the bottom of the preview large photos interface. Defaults to true.  
831 -@property (nonatomic) BOOL showSelectedPhotoPreview;  
832 -/// Allow framework fetch photos when callback. Defaults to true.  
833 -@property (nonatomic) BOOL shouldAnialysisAsset;  
834 -/// Timeout for image parsing. Defaults to 20.  
835 -@property (nonatomic) NSTimeInterval timeout;  
836 -/// Language for framework.  
837 -@property (nonatomic) enum ZLLanguageType languageType;  
838 -/// Whether to use custom camera. Defaults to true.  
839 -@property (nonatomic) BOOL useCustomCamera;  
840 -/// Allow taking photos in the camera (Need allowSelectImage to be true). Defaults to true.  
841 -@property (nonatomic) BOOL allowTakePhoto;  
842 -/// Allow recording in the camera (Need allowSelectVideo to be true). Defaults to true.  
843 -@property (nonatomic) BOOL allowRecordVideo;  
844 -/// Minimum recording duration. Defaults to 0.  
845 -@property (nonatomic) NSInteger minRecordDuration;  
846 -/// Maximum recording duration. Defaults to 10, minimum is 1.  
847 -@property (nonatomic) NSInteger maxRecordDuration;  
848 -/// The configuration for camera.  
849 -@property (nonatomic, strong) ZLCameraConfiguration * _Nonnull cameraConfiguration;  
850 -/// Hud style. Defaults to lightBlur.  
851 -@property (nonatomic) enum HUDStyle hudStyle;  
852 -/// This block will be called before selecting an image, the developer can first determine whether the asset is allowed to be selected.  
853 -/// Only control whether it is allowed to be selected, and will not affect the selection logic in the framework.  
854 -/// <ul>  
855 -/// <li>  
856 -/// Tips: If the choice is not allowed, the developer can toast prompt the user for relevant information.  
857 -/// </li>  
858 -/// </ul>  
859 -@property (nonatomic, copy) BOOL (^ _Nullable canSelectAsset)(PHAsset * _Nonnull);  
860 -/// If user choose limited Photo mode, a button with ‘+’ will be added to the ZLThumbnailViewController. It will call PHPhotoLibrary.shared().presentLimitedLibraryPicker(from:) to add photo. Defaults to true.  
861 -/// E.g., Sina Weibo’s ImagePicker  
862 -@property (nonatomic) BOOL showAddPhotoButton;  
863 -/// iOS14 limited Photo mode, will show collection footer view in ZLThumbnailViewController.  
864 -/// Will go to system setting if clicked. Defaults to true.  
865 -@property (nonatomic) BOOL showEnterSettingTips;  
866 -/// Callback after the no authority alert dismiss.  
867 -@property (nonatomic, copy) void (^ _Nullable noAuthorityCallback)(enum ZLNoAuthorityType);  
868 -/// Allow user to do something before select photo result callback.  
869 -/// And you must call the second parameter of this block to continue the photos selection.  
870 -/// The first parameter is the current controller.  
871 -/// The second parameter is the block that needs to be called after the user completes the operation.  
872 -@property (nonatomic, copy) void (^ _Nullable operateBeforeDoneAction)(UIViewController * _Nonnull, void (^ _Nonnull)(void));  
873 -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;  
874 -@end  
875 -  
876 -  
877 -@interface ZLPhotoConfiguration (SWIFT_EXTENSION(HHPhotoPicker))  
878 -- (ZLPhotoConfiguration * _Nonnull)allowSelectVideo:(BOOL)value;  
879 -- (ZLPhotoConfiguration * _Nonnull)canSelectAsset:(BOOL (^ _Nullable)(PHAsset * _Nonnull))block;  
880 -- (ZLPhotoConfiguration * _Nonnull)showAddPhotoButton:(BOOL)value;  
881 -- (ZLPhotoConfiguration * _Nonnull)showEnterSettingTips:(BOOL)value;  
882 -- (ZLPhotoConfiguration * _Nonnull)noAuthorityCallback:(void (^ _Nullable)(enum ZLNoAuthorityType))callback;  
883 -- (ZLPhotoConfiguration * _Nonnull)operateBeforeDoneAction:(void (^ _Nullable)(UIViewController * _Nonnull, void (^ _Nonnull)(void)))block;  
884 -@end  
885 -  
886 -@class ZLPhotoModel;  
887 -@class NSData;  
888 -@class PHLivePhoto;  
889 -@class AVPlayerItem;  
890 -  
891 -SWIFT_CLASS("_TtC13HHPhotoPicker14ZLPhotoManager")  
892 -@interface ZLPhotoManager : NSObject  
893 -/// Save image to album.  
894 -+ (void)saveImageToAlbumWithImage:(UIImage * _Nonnull)image completion:(void (^ _Nullable)(BOOL, PHAsset * _Nullable))completion;  
895 -/// Save video to album.  
896 -+ (void)saveVideoToAlbumWithUrl:(NSURL * _Nonnull)url completion:(void (^ _Nullable)(BOOL, PHAsset * _Nullable))completion;  
897 -/// Fetch photos from result.  
898 -+ (NSArray<ZLPhotoModel *> * _Nonnull)fetchPhotoIn:(PHFetchResult<PHAsset *> * _Nonnull)result ascending:(BOOL)ascending allowSelectImage:(BOOL)allowSelectImage allowSelectVideo:(BOOL)allowSelectVideo limitCount:(NSInteger)limitCount SWIFT_WARN_UNUSED_RESULT;  
899 -/// Fetch all album list.  
900 -+ (void)getPhotoAlbumListWithAscending:(BOOL)ascending allowSelectImage:(BOOL)allowSelectImage allowSelectVideo:(BOOL)allowSelectVideo completion:(SWIFT_NOESCAPE void (^ _Nonnull)(NSArray<ZLAlbumListModel *> * _Nonnull))completion;  
901 -/// Fetch camera roll album.  
902 -+ (void)getCameraRollAlbumWithAllowSelectImage:(BOOL)allowSelectImage allowSelectVideo:(BOOL)allowSelectVideo completion:(void (^ _Nonnull)(ZLAlbumListModel * _Nonnull))completion;  
903 -+ (PHImageRequestID)fetchImageFor:(PHAsset * _Nonnull)asset size:(CGSize)size progress:(void (^ _Nullable)(CGFloat, NSError * _Nullable, BOOL * _Nonnull, NSDictionary * _Nullable))progress completion:(void (^ _Nonnull)(UIImage * _Nullable, BOOL))completion;  
904 -+ (PHImageRequestID)fetchOriginalImageFor:(PHAsset * _Nonnull)asset progress:(void (^ _Nullable)(CGFloat, NSError * _Nullable, BOOL * _Nonnull, NSDictionary * _Nullable))progress completion:(void (^ _Nonnull)(UIImage * _Nullable, BOOL))completion;  
905 -/// Fetch asset data.  
906 -+ (PHImageRequestID)fetchOriginalImageDataFor:(PHAsset * _Nonnull)asset progress:(void (^ _Nullable)(CGFloat, NSError * _Nullable, BOOL * _Nonnull, NSDictionary * _Nullable))progress completion:(void (^ _Nonnull)(NSData * _Nonnull, NSDictionary * _Nullable, BOOL))completion;  
907 -+ (PHImageRequestID)fetchLivePhotoFor:(PHAsset * _Nonnull)asset completion:(void (^ _Nonnull)(PHLivePhoto * _Nullable, NSDictionary * _Nullable, BOOL))completion SWIFT_WARN_UNUSED_RESULT;  
908 -+ (PHImageRequestID)fetchVideoFor:(PHAsset * _Nonnull)asset progress:(void (^ _Nullable)(CGFloat, NSError * _Nullable, BOOL * _Nonnull, NSDictionary * _Nullable))progress completion:(void (^ _Nonnull)(AVPlayerItem * _Nullable, NSDictionary * _Nullable, BOOL))completion SWIFT_WARN_UNUSED_RESULT;  
909 -+ (PHImageRequestID)fetchAVAssetForVideo:(PHAsset * _Nonnull)asset completion:(void (^ _Nonnull)(AVAsset * _Nullable, NSDictionary * _Nullable))completion SWIFT_WARN_UNUSED_RESULT;  
910 -/// Fetch asset local file path.  
911 -+ (void)fetchAssetFilePathWithAsset:(PHAsset * _Nonnull)asset completion:(void (^ _Nonnull)(NSString * _Nullable))completion;  
912 -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;  
913 -@end  
914 -  
915 -  
916 -@interface ZLPhotoManager (SWIFT_EXTENSION(HHPhotoPicker))  
917 -+ (BOOL)hasPhotoLibratyAuthority SWIFT_WARN_UNUSED_RESULT;  
918 -+ (BOOL)hasCameraAuthority SWIFT_WARN_UNUSED_RESULT;  
919 -+ (BOOL)hasMicrophoneAuthority SWIFT_WARN_UNUSED_RESULT;  
920 -@end  
921 -  
922 -  
923 -SWIFT_CLASS("_TtC13HHPhotoPicker12ZLPhotoModel")  
924 -@interface ZLPhotoModel : NSObject  
925 -- (nonnull instancetype)init SWIFT_UNAVAILABLE;  
926 -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");  
927 -@end  
928 -  
929 -  
930 -  
931 -  
932 -SWIFT_CLASS("_TtC13HHPhotoPicker19ZLPhotoPreviewSheet")  
933 -@interface ZLPhotoPreviewSheet : UIView  
934 -/// Success callback  
935 -/// block params  
936 -/// <ul>  
937 -/// <li>  
938 -/// params1: images for asset.  
939 -/// </li>  
940 -/// <li>  
941 -/// params2: selected assets  
942 -/// </li>  
943 -/// <li>  
944 -/// params3: is full image  
945 -/// </li>  
946 -/// </ul>  
947 -@property (nonatomic, copy) void (^ _Nullable selectImageBlock)(NSArray<UIImage *> * _Nonnull, NSArray<PHAsset *> * _Nonnull, BOOL);  
948 -/// Callback for photos that failed to parse  
949 -/// block params  
950 -/// <ul>  
951 -/// <li>  
952 -/// params1: failed assets.  
953 -/// </li>  
954 -/// <li>  
955 -/// params2: index for asset  
956 -/// </li>  
957 -/// </ul>  
958 -@property (nonatomic, copy) void (^ _Nullable selectImageRequestErrorBlock)(NSArray<PHAsset *> * _Nonnull, NSArray<NSNumber *> * _Nonnull);  
959 -@property (nonatomic, copy) void (^ _Nullable cancelBlock)(void);  
960 -- (nonnull instancetype)initWithFrame:(CGRect)frame;  
961 -/// \param selectedAssets preselected assets  
962 -///  
963 -- (nonnull instancetype)initWithSelectedAssets:(NSArray<PHAsset *> * _Nullable)selectedAssets OBJC_DESIGNATED_INITIALIZER;  
964 -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;  
965 -- (void)layoutSubviews;  
966 -- (void)showPreviewWithAnimate:(BOOL)animate sender:(UIViewController * _Nonnull)sender;  
967 -- (void)showPhotoLibraryWithSender:(UIViewController * _Nonnull)sender;  
968 -/// 传入已选择的assets,并预览  
969 -- (void)previewAssetsWithSender:(UIViewController * _Nonnull)sender assets:(NSArray<PHAsset *> * _Nonnull)assets index:(NSInteger)index isOriginal:(BOOL)isOriginal showBottomViewAndSelectBtn:(BOOL)showBottomViewAndSelectBtn;  
970 -@end  
971 -  
972 -@class PHChange;  
973 -  
974 -@interface ZLPhotoPreviewSheet (SWIFT_EXTENSION(HHPhotoPicker)) <PHPhotoLibraryChangeObserver>  
975 -- (void)photoLibraryDidChange:(PHChange * _Nonnull)changeInstance;  
976 -@end  
977 -  
978 -  
979 -@interface ZLPhotoPreviewSheet (SWIFT_EXTENSION(HHPhotoPicker)) <UIGestureRecognizerDelegate>  
980 -- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer * _Nonnull)gestureRecognizer SWIFT_WARN_UNUSED_RESULT;  
981 -@end  
982 -  
983 -@class UIImagePickerController;  
984 -  
985 -@interface ZLPhotoPreviewSheet (SWIFT_EXTENSION(HHPhotoPicker)) <UIImagePickerControllerDelegate, UINavigationControllerDelegate>  
986 -- (void)imagePickerController:(UIImagePickerController * _Nonnull)picker didFinishPickingMediaWithInfo:(NSDictionary<UIImagePickerControllerInfoKey, id> * _Nonnull)info;  
987 -@end  
988 -  
989 -  
990 -@interface ZLPhotoPreviewSheet (SWIFT_EXTENSION(HHPhotoPicker)) <UICollectionViewDataSource, UICollectionViewDelegateFlowLayout>  
991 -- (CGSize)collectionView:(UICollectionView * _Nonnull)collectionView layout:(UICollectionViewLayout * _Nonnull)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;  
992 -- (NSInteger)collectionView:(UICollectionView * _Nonnull)collectionView numberOfItemsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;  
993 -- (UICollectionViewCell * _Nonnull)collectionView:(UICollectionView * _Nonnull)collectionView cellForItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;  
994 -- (void)collectionView:(UICollectionView * _Nonnull)collectionView willDisplayCell:(UICollectionViewCell * _Nonnull)cell forItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath;  
995 -- (void)collectionView:(UICollectionView * _Nonnull)collectionView didSelectItemAtIndexPath:(NSIndexPath * _Nonnull)indexPath;  
996 -@end  
997 -  
998 -enum CancelButtonStyle : NSInteger;  
999 -@class UIBlurEffect;  
1000 -  
1001 -/// Custom UI configuration (include colors, images, text, font)  
1002 -SWIFT_CLASS("_TtC13HHPhotoPicker22ZLPhotoUIConfiguration")  
1003 -@interface ZLPhotoUIConfiguration : NSObject  
1004 -+ (ZLPhotoUIConfiguration * _Nonnull)default SWIFT_WARN_UNUSED_RESULT;  
1005 -+ (void)resetConfiguration;  
1006 -@property (nonatomic) enum ZLPhotoBrowserStyle style;  
1007 -@property (nonatomic) UIStatusBarStyle statusBarStyle;  
1008 -/// text: Cancel. image: ‘x’. Default to image.  
1009 -@property (nonatomic) enum CancelButtonStyle navCancelButtonStyle;  
1010 -/// Whether to show the status bar when previewing photos. Defaults to false.  
1011 -@property (nonatomic) BOOL showStatusBarInPreviewInterface;  
1012 -/// The blur effect of the navigation bar in the album list  
1013 -@property (nonatomic, strong) UIBlurEffect * _Nullable navViewBlurEffectOfAlbumList;  
1014 -/// The blur effect of the navigation bar in the preview interface  
1015 -@property (nonatomic, strong) UIBlurEffect * _Nullable navViewBlurEffectOfPreview;  
1016 -/// The blur effect of the bottom tool bar in the album list  
1017 -@property (nonatomic, strong) UIBlurEffect * _Nullable bottomViewBlurEffectOfAlbumList;  
1018 -/// The blur effect of the bottom tool bar in the preview interface  
1019 -@property (nonatomic, strong) UIBlurEffect * _Nullable bottomViewBlurEffectOfPreview;  
1020 -/// Developers can customize images, but the name of the custom image resource must be consistent with the image name in the replaced bundle.  
1021 -/// <ul>  
1022 -/// <li>  
1023 -/// example: Developers need to replace the selected and unselected image resources, and the array that needs to be passed in is  
1024 -/// [“zl_btn_selected”, “zl_btn_unselected”].  
1025 -/// </li>  
1026 -/// </ul>  
1027 -@property (nonatomic, copy) NSArray<NSString *> * _Nonnull customImageNames;  
1028 -/// Developers can customize images, but the name of the custom image resource must be consistent with the image name in the replaced bundle.  
1029 -/// <ul>  
1030 -/// <li>  
1031 -/// example: Developers need to replace the selected and unselected image resources, and the array that needs to be passed in is  
1032 -/// [“zl_btn_selected”: selectedImage, “zl_btn_unselected”: unselectedImage].  
1033 -/// </li>  
1034 -/// </ul>  
1035 -@property (nonatomic, copy) NSDictionary<NSString *, UIImage *> * _Nonnull customImageForKey_objc;  
1036 -/// Developers can customize languages (This property is only for objc).  
1037 -/// warning:  
1038 -/// Please pay attention to the placeholders contained in languages when changing, such as %ld, %@.  
1039 -/// <ul>  
1040 -/// <li>  
1041 -/// example: If you needs to replace  
1042 -/// key: @“loading”, value: @“loading, waiting please” language,  
1043 -/// The dictionary that needs to be passed in is @[@“loading”: @“text to be replaced”].  
1044 -/// </li>  
1045 -/// </ul>  
1046 -@property (nonatomic, copy) NSDictionary<NSString *, NSString *> * _Nonnull customLanguageKeyValue_objc;  
1047 -/// Font name.  
1048 -@property (nonatomic, copy) NSString * _Nullable themeFontName;  
1049 -/// Preview selection mode, translucent background color above.  
1050 -/// 预览快速选择模式下,上方透明区域背景色  
1051 -@property (nonatomic, strong) UIColor * _Nonnull sheetTranslucentColor;  
1052 -/// Preview selection mode, a background color for <code>Camera</code>, <code>Album</code>, <code>Cancel</code> buttons.  
1053 -/// 预览快速选择模式下,按钮背景颜色  
1054 -@property (nonatomic, strong) UIColor * _Nonnull sheetBtnBgColor;  
1055 -/// Preview selection mode, a text color for <code>Camera</code>, <code>Album</code>, <code>Cancel</code> buttons.  
1056 -/// 预览快速选择模式下,按钮标题颜色  
1057 -@property (nonatomic, strong) UIColor * _Nonnull sheetBtnTitleColor;  
1058 -/// Preview selection mode, cancel button title color when the selection amount is superior than 0.  
1059 -/// 预览快速选择模式下,按钮标题高亮颜色  
1060 -@property (nonatomic, strong) UIColor * _Nonnull sheetBtnTitleTintColor;  
1061 -/// A color for navigation bar.  
1062 -/// 相册列表及小图界面导航条背景色  
1063 -@property (nonatomic, strong) UIColor * _Nonnull navBarColor;  
1064 -/// A color for navigation bar in preview interface.  
1065 -/// 预览大图界面的导航条背景色  
1066 -@property (nonatomic, strong) UIColor * _Nonnull navBarColorOfPreviewVC;  
1067 -/// A color for Navigation bar text.  
1068 -/// 相册列表及小图界面导航栏标题颜色  
1069 -@property (nonatomic, strong) UIColor * _Nonnull navTitleColor;  
1070 -/// A color for Navigation bar text of preview vc.  
1071 -/// 预览大图界面导航栏标题颜色  
1072 -@property (nonatomic, strong) UIColor * _Nonnull navTitleColorOfPreviewVC;  
1073 -/// The background color of the title view when the frame style is embedAlbumList.  
1074 -/// 下拉选择相册列表模式下,选择区域的背景色  
1075 -@property (nonatomic, strong) UIColor * _Nonnull navEmbedTitleViewBgColor;  
1076 -/// A color for background in album list.  
1077 -/// 相册列表背景色  
1078 -@property (nonatomic, strong) UIColor * _Nonnull albumListBgColor;  
1079 -/// A color of the translucent area below the embed album list.  
1080 -/// 嵌入式相册列表下方透明区域颜色  
1081 -@property (nonatomic, strong) UIColor * _Nonnull embedAlbumListTranslucentColor;  
1082 -/// A color for album list title label.  
1083 -/// 相册列表标题颜色  
1084 -@property (nonatomic, strong) UIColor * _Nonnull albumListTitleColor;  
1085 -/// A color for album list count label.  
1086 -/// 相册列表数量label的颜色  
1087 -@property (nonatomic, strong) UIColor * _Nonnull albumListCountColor;  
1088 -/// A color for album list separator.  
1089 -/// 相册列表分割线颜色  
1090 -@property (nonatomic, strong) UIColor * _Nonnull separatorColor;  
1091 -/// A color for background in thumbnail interface.  
1092 -/// 相册小图界面背景色  
1093 -@property (nonatomic, strong) UIColor * _Nonnull thumbnailBgColor;  
1094 -/// A color for background in preview interface..  
1095 -/// 预览大图界面背景色  
1096 -@property (nonatomic, strong) UIColor * _Nonnull previewVCBgColor;  
1097 -/// A color for background in bottom tool view.  
1098 -/// 相册小图界面底部工具条背景色  
1099 -@property (nonatomic, strong) UIColor * _Nonnull bottomToolViewBgColor;  
1100 -/// A color for background in bottom tool view in preview interface.  
1101 -/// 预览大图界面底部工具条背景色  
1102 -@property (nonatomic, strong) UIColor * _Nonnull bottomToolViewBgColorOfPreviewVC;  
1103 -/// The normal state title color of bottom tool view buttons. Without done button.  
1104 -/// 相册小图界面底部按钮可交互状态下标题颜色,不包括 <code>完成</code> 按钮  
1105 -@property (nonatomic, strong) UIColor * _Nonnull bottomToolViewBtnNormalTitleColor;  
1106 -/// The normal state title color of bottom tool view done button.  
1107 -/// 相册小图界面底部 <code>完成</code> 按钮可交互状态下标题颜色  
1108 -@property (nonatomic, strong) UIColor * _Nonnull bottomToolViewDoneBtnNormalTitleColor;  
1109 -/// The normal state title color of bottom tool view buttons in preview interface. Without done button.  
1110 -/// 预览大图界面底部按钮可交互状态下标题颜色,不包括 <code>完成</code> 按钮  
1111 -@property (nonatomic, strong) UIColor * _Nonnull bottomToolViewBtnNormalTitleColorOfPreviewVC;  
1112 -/// The normal state title color of bottom tool view done button.  
1113 -/// 预览大图界面底部 <code>完成</code> 按钮可交互状态下标题颜色  
1114 -@property (nonatomic, strong) UIColor * _Nonnull bottomToolViewDoneBtnNormalTitleColorOfPreviewVC;  
1115 -/// The disable state title color of bottom tool view buttons. Without done button.  
1116 -/// 相册小图界面底部按钮不可交互状态下标题颜色,不包括 <code>完成</code> 按钮  
1117 -@property (nonatomic, strong) UIColor * _Nonnull bottomToolViewBtnDisableTitleColor;  
1118 -/// The disable state title color of bottom tool view done button.  
1119 -/// 相册小图界面底部 <code>完成</code> 按钮不可交互状态下标题颜色  
1120 -@property (nonatomic, strong) UIColor * _Nonnull bottomToolViewDoneBtnDisableTitleColor;  
1121 -/// The disable state title color of bottom tool view buttons in preview interface. Without done button.  
1122 -/// 预览大图界面底部按钮不可交互状态下标题颜色,不包括 <code>完成</code> 按钮  
1123 -@property (nonatomic, strong) UIColor * _Nonnull bottomToolViewBtnDisableTitleColorOfPreviewVC;  
1124 -/// The disable state title color of bottom tool view done button in preview interface.  
1125 -/// 预览大图界面底部 <code>完成</code> 按钮不可交互状态下标题颜色  
1126 -@property (nonatomic, strong) UIColor * _Nonnull bottomToolViewDoneBtnDisableTitleColorOfPreviewVC;  
1127 -/// The normal state background color of bottom tool view buttons.  
1128 -/// 相册小图界面底部按钮可交互状态下背景色  
1129 -@property (nonatomic, strong) UIColor * _Nonnull bottomToolViewBtnNormalBgColor;  
1130 -/// The normal state background color of bottom tool view buttons in preview interface.  
1131 -/// 预览大图界面底部按钮可交互状态下背景色  
1132 -@property (nonatomic, strong) UIColor * _Nonnull bottomToolViewBtnNormalBgColorOfPreviewVC;  
1133 -/// The disable state background color of bottom tool view buttons.  
1134 -/// 相册小图界面底部按钮不可交互状态下背景色  
1135 -@property (nonatomic, strong) UIColor * _Nonnull bottomToolViewBtnDisableBgColor;  
1136 -/// The disable state background color of bottom tool view buttons in preview interface.  
1137 -/// 预览大图界面底部按钮不可交互状态下背景色  
1138 -@property (nonatomic, strong) UIColor * _Nonnull bottomToolViewBtnDisableBgColorOfPreviewVC;  
1139 -/// With iOS14 limited authority, a color for select more photos at the bottom of the thumbnail interface.  
1140 -/// iOS14 limited权限下,下方提示选择更多图片信息文字的颜色  
1141 -@property (nonatomic, strong) UIColor * _Nonnull selectMorePhotoWhenAuthIsLismitedTitleColor;  
1142 -/// The record progress color of custom camera.  
1143 -/// 自定义相机录制视频时进度条颜色  
1144 -@property (nonatomic, strong) UIColor * _Nonnull cameraRecodeProgressColor;  
1145 -/// Mask layer color of selected cell.  
1146 -/// 已选择照片上方遮罩阴影颜色  
1147 -@property (nonatomic, strong) UIColor * _Nonnull selectedMaskColor;  
1148 -/// Border color of selected cell.  
1149 -/// 已选择照片border颜色  
1150 -@property (nonatomic, strong) UIColor * _Nonnull selectedBorderColor;  
1151 -/// Mask layer color of the cell that cannot be selected.  
1152 -/// 不可选的照片上方遮罩阴影颜色  
1153 -@property (nonatomic, strong) UIColor * _Nonnull invalidMaskColor;  
1154 -/// The text color of selected cell index label.  
1155 -/// 已选照片右上角序号label背景色  
1156 -@property (nonatomic, strong) UIColor * _Nonnull indexLabelTextColor;  
1157 -/// The background color of selected cell index label.  
1158 -/// 已选照片右上角序号label背景色  
1159 -@property (nonatomic, strong) UIColor * _Nonnull indexLabelBgColor;  
1160 -/// The background color of camera cell inside album.  
1161 -/// 相册小图界面拍照按钮背景色  
1162 -@property (nonatomic, strong) UIColor * _Nonnull cameraCellBgColor;  
1163 -/// The normal color of adjust slider.  
1164 -/// 编辑图片,调整饱和度、对比度、亮度时,右侧slider背景色  
1165 -@property (nonatomic, strong) UIColor * _Nonnull adjustSliderNormalColor;  
1166 -/// The tint color of adjust slider.  
1167 -/// 编辑图片,调整饱和度、对比度、亮度时,右侧slider背景高亮色  
1168 -@property (nonatomic, strong) UIColor * _Nonnull adjustSliderTintColor;  
1169 -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;  
1170 -@end  
1171 -  
1172 -typedef SWIFT_ENUM(NSInteger, CancelButtonStyle, open) {  
1173 - CancelButtonStyleText = 0,  
1174 - CancelButtonStyleImage = 1,  
1175 -};  
1176 -  
1177 -  
1178 -  
1179 -SWIFT_CLASS("_TtC13HHPhotoPicker13ZLProgressHUD")  
1180 -@interface ZLProgressHUD : UIView  
1181 -- (nonnull instancetype)initWithStyle:(enum HUDStyle)style OBJC_DESIGNATED_INITIALIZER;  
1182 -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE;  
1183 -- (void)showWithTimeout:(NSTimeInterval)timeout;  
1184 -- (void)hide;  
1185 -- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;  
1186 -@end  
1187 -  
1188 -typedef SWIFT_ENUM(NSInteger, HUDStyle, open) {  
1189 - HUDStyleLight = 0,  
1190 - HUDStyleLightBlur = 1,  
1191 - HUDStyleDark = 2,  
1192 - HUDStyleDarkBlur = 3,  
1193 -};  
1194 -  
1195 -  
1196 -SWIFT_CLASS("_TtC13HHPhotoPicker18ZLTextStickerState")  
1197 -@interface ZLTextStickerState : NSObject  
1198 -- (nonnull instancetype)init SWIFT_UNAVAILABLE;  
1199 -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");  
1200 -@end  
1201 -  
1202 -typedef SWIFT_ENUM(NSInteger, ZLURLType, open) {  
1203 - ZLURLTypeImage = 0,  
1204 - ZLURLTypeVideo = 1,  
1205 -};  
1206 -  
1207 -  
1208 -SWIFT_CLASS("_TtC13HHPhotoPicker14ZLVideoManager")  
1209 -@interface ZLVideoManager : NSObject  
1210 -/// 没有针对不同分辨率视频做处理,仅用于处理相机拍照的视频  
1211 -+ (void)mergeVideosWithFileUrls:(NSArray<NSURL *> * _Nonnull)fileUrls completion:(void (^ _Nonnull)(NSURL * _Nullable, NSError * _Nullable))completion;  
1212 -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;  
1213 -@end  
1214 -  
1215 -  
1216 -@interface ZLVideoManager (SWIFT_EXTENSION(HHPhotoPicker))  
1217 -@end  
1218 -  
1219 -typedef SWIFT_ENUM(NSInteger, ExportType, open) {  
1220 - ExportTypeMov = 0,  
1221 - ExportTypeMp4 = 1,  
1222 -};  
1223 -  
1224 -  
1225 -@interface ZLVideoManager (SWIFT_EXTENSION(HHPhotoPicker))  
1226 -+ (void)exportVideoFor:(PHAsset * _Nonnull)asset exportType:(enum ExportType)exportType presetName:(NSString * _Nonnull)presetName complete:(void (^ _Nonnull)(NSURL * _Nullable, NSError * _Nullable))complete;  
1227 -+ (void)exportVideoFor:(AVAsset * _Nonnull)asset range:(CMTimeRange)range exportType:(enum ExportType)exportType presetName:(NSString * _Nonnull)presetName complete:(void (^ _Nonnull)(NSURL * _Nullable, NSError * _Nullable))complete;  
1228 -@end  
1229 -  
1230 -#if __has_attribute(external_source_symbol)  
1231 -# pragma clang attribute pop  
1232 -#endif  
1233 -#pragma clang diagnostic pop  
1234 -#endif  
1 -#ifdef __OBJC__  
2 -#import <UIKit/UIKit.h>  
3 -#else  
4 -#ifndef FOUNDATION_EXPORT  
5 -#if defined(__cplusplus)  
6 -#define FOUNDATION_EXPORT extern "C"  
7 -#else  
8 -#define FOUNDATION_EXPORT extern  
9 -#endif  
10 -#endif  
11 -#endif  
12 -  
13 -  
14 -FOUNDATION_EXPORT double HHPhotoPickerVersionNumber;  
15 -FOUNDATION_EXPORT const unsigned char HHPhotoPickerVersionString[];  
16 -  
1 -// swift-interface-format-version: 1.0  
2 -// swift-compiler-version: Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)  
3 -// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Onone -module-name HHPhotoPicker  
4 -import AVFoundation  
5 -import Accelerate  
6 -import CoreMotion  
7 -import Foundation  
8 -@_exported import HHPhotoPicker  
9 -import Photos  
10 -import PhotosUI  
11 -import Swift  
12 -import UIKit  
13 -public protocol HHPhotoPickerManagerDelegate {  
14 - func selectImage(_ selectedImages: [UIKit.UIImage])  
15 - func cancelImage()  
16 - func selectImageRequestError(_ errorAssets: [Photos.PHAsset], errorIndexs: [Swift.Int])  
17 -}  
18 -@objc public class HHPhotoPickerManager : ObjectiveC.NSObject {  
19 - public var viewDelegate: HHPhotoPicker.HHPhotoPickerManagerDelegate?  
20 - public var photoConfigModel: HHPhotoPicker.HHPhotoConfigModel  
21 - public var photoUIConfigModel: HHPhotoPicker.HHPhotoUIConfigModel  
22 - required public init(showVC: UIKit.UIViewController)  
23 - public func showImagePicker()  
24 - @objc override dynamic public init()  
25 - @objc deinit  
26 -}  
27 -@objc @_inheritsConvenienceInitializers public class HHPhotoConfigModel : ObjectiveC.NSObject {  
28 - public var maxPreviewCount: Swift.Int  
29 - public var maxSelectCount: Swift.Int {  
30 - get  
31 - set(newValue)  
32 - }  
33 - public var minVideoSelectCount: Swift.Int {  
34 - get  
35 - set(newValue)  
36 - }  
37 - public var maxVideoSelectCount: Swift.Int {  
38 - get  
39 - set(newValue)  
40 - }  
41 - public var minSelectVideoDuration: Swift.Int  
42 - public var maxSelectVideoDuration: Swift.Int  
43 - public var cellCornerRadio: CoreGraphics.CGFloat  
44 - public var languageType: HHPhotoPicker.ZLLanguageType {  
45 - get  
46 - set(value)  
47 - }  
48 - public var columnCount: Swift.Int {  
49 - get  
50 - set(newValue)  
51 - }  
52 - public var sortAscending: Swift.Bool  
53 - public var allowSelectImage: Swift.Bool  
54 - public var allowTakePhotoInLibrary: Swift.Bool  
55 - public var allowSelectOriginal: Swift.Bool  
56 - public var allowSelectGif: Swift.Bool  
57 - public var allowSelectVideo: Swift.Bool  
58 - public var allowSelectLivePhoto: Swift.Bool  
59 - public var allowEditImage: Swift.Bool  
60 - public var allowMixSelect: Swift.Bool  
61 - public var allowPreviewPhotos: Swift.Bool  
62 - public var editImageWithDraw: Swift.Bool  
63 - public var editImageWithClip: Swift.Bool  
64 - public var editImageWithImageSticker: Swift.Bool  
65 - public var editImageWithTextSticker: Swift.Bool  
66 - public var editImageWithMosaic: Swift.Bool  
67 - public var editImageWithFilter: Swift.Bool  
68 - public var editImageWithAdjust: Swift.Bool  
69 - public var editImageWitAdjustBrightness: Swift.Bool  
70 - public var editImageWitAdjustContrast: Swift.Bool  
71 - public var editImageWitAdjustSaturation: Swift.Bool  
72 - public var shouldAnialysisAsset: Swift.Bool  
73 - public var allowEditVideo: Swift.Bool {  
74 - get  
75 - set(newValue)  
76 - }  
77 - public var saveNewImageAfterEdit: Swift.Bool  
78 - public var allowDragSelect: Swift.Bool  
79 - public var allowSlideSelect: Swift.Bool  
80 - public var autoScrollWhenSlideSelectIsActive: Swift.Bool  
81 - public var autoScrollMaxSpeed: CoreGraphics.CGFloat  
82 - public var showCaptureImageOnTakePhotoBtn: Swift.Bool  
83 - public var showSelectedIndex: Swift.Bool  
84 - public var showSelectedMask: Swift.Bool  
85 - public var showSelectedBorder: Swift.Bool  
86 - public var showInvalidMask: Swift.Bool  
87 - public var useCustomCamera: Swift.Bool  
88 - public var flashMode: HHPhotoPicker.ZLCameraConfiguration.FlashMode  
89 - @objc override dynamic public init()  
90 - @objc deinit  
91 -}  
92 -@objc @_inheritsConvenienceInitializers public class HHPhotoUIConfigModel : ObjectiveC.NSObject {  
93 - public var style: HHPhotoPicker.ZLPhotoBrowserStyle  
94 - public var bottomToolViewBtnNormalBgColor: UIKit.UIColor  
95 - public var bottomToolViewBtnNormalBgColorOfPreviewVC: UIKit.UIColor  
96 - @objc public var indexLabelBgColor: UIKit.UIColor  
97 - @objc override dynamic public init()  
98 - @objc deinit  
99 -}  
100 -@objc public class ZLAlbumListModel : ObjectiveC.NSObject {  
101 - final public let title: Swift.String  
102 - public var count: Swift.Int {  
103 - get  
104 - }  
105 - public var result: Photos.PHFetchResult<Photos.PHAsset>  
106 - final public let collection: Photos.PHAssetCollection  
107 - final public let option: Photos.PHFetchOptions  
108 - final public let isCameraRoll: Swift.Bool  
109 - public var headImageAsset: Photos.PHAsset? {  
110 - get  
111 - }  
112 - public var models: [HHPhotoPicker.ZLPhotoModel]  
113 - public init(title: Swift.String, result: Photos.PHFetchResult<Photos.PHAsset>, collection: Photos.PHAssetCollection, option: Photos.PHFetchOptions, isCameraRoll: Swift.Bool)  
114 - public func refetchPhotos()  
115 - @objc override dynamic public init()  
116 - @objc deinit  
117 -}  
118 -@objc @_inheritsConvenienceInitializers public class ZLCameraConfiguration : ObjectiveC.NSObject {  
119 - @objc public enum CaptureSessionPreset : Swift.Int {  
120 - case cif352x288  
121 - case vga640x480  
122 - case hd1280x720  
123 - case hd1920x1080  
124 - case hd4K3840x2160  
125 - public init?(rawValue: Swift.Int)  
126 - public typealias RawValue = Swift.Int  
127 - public var rawValue: Swift.Int {  
128 - get  
129 - }  
130 - }  
131 - @objc public enum FocusMode : Swift.Int {  
132 - case autoFocus  
133 - case continuousAutoFocus  
134 - public init?(rawValue: Swift.Int)  
135 - public typealias RawValue = Swift.Int  
136 - public var rawValue: Swift.Int {  
137 - get  
138 - }  
139 - }  
140 - @objc public enum ExposureMode : Swift.Int {  
141 - case autoExpose  
142 - case continuousAutoExposure  
143 - public init?(rawValue: Swift.Int)  
144 - public typealias RawValue = Swift.Int  
145 - public var rawValue: Swift.Int {  
146 - get  
147 - }  
148 - }  
149 - @objc public enum FlashMode : Swift.Int {  
150 - case auto  
151 - case on  
152 - case off  
153 - public init?(rawValue: Swift.Int)  
154 - public typealias RawValue = Swift.Int  
155 - public var rawValue: Swift.Int {  
156 - get  
157 - }  
158 - }  
159 - @objc public enum VideoExportType : Swift.Int {  
160 - case mov  
161 - case mp4  
162 - public init?(rawValue: Swift.Int)  
163 - public typealias RawValue = Swift.Int  
164 - public var rawValue: Swift.Int {  
165 - get  
166 - }  
167 - }  
168 - @objc public var sessionPreset: HHPhotoPicker.ZLCameraConfiguration.CaptureSessionPreset  
169 - @objc public var focusMode: HHPhotoPicker.ZLCameraConfiguration.FocusMode  
170 - @objc public var exposureMode: HHPhotoPicker.ZLCameraConfiguration.ExposureMode  
171 - @objc public var flashMode: HHPhotoPicker.ZLCameraConfiguration.FlashMode  
172 - @objc public var videoExportType: HHPhotoPicker.ZLCameraConfiguration.VideoExportType  
173 - @objc override dynamic public init()  
174 - @objc deinit  
175 -}  
176 -extension ZLCameraConfiguration {  
177 - @discardableResult  
178 - public func sessionPreset(_ sessionPreset: HHPhotoPicker.ZLCameraConfiguration.CaptureSessionPreset) -> HHPhotoPicker.ZLCameraConfiguration  
179 - @discardableResult  
180 - public func focusMode(_ mode: HHPhotoPicker.ZLCameraConfiguration.FocusMode) -> HHPhotoPicker.ZLCameraConfiguration  
181 - @discardableResult  
182 - public func exposureMode(_ mode: HHPhotoPicker.ZLCameraConfiguration.ExposureMode) -> HHPhotoPicker.ZLCameraConfiguration  
183 - @discardableResult  
184 - public func flashMode(_ mode: HHPhotoPicker.ZLCameraConfiguration.FlashMode) -> HHPhotoPicker.ZLCameraConfiguration  
185 - @discardableResult  
186 - public func videoExportType(_ type: HHPhotoPicker.ZLCameraConfiguration.VideoExportType) -> HHPhotoPicker.ZLCameraConfiguration  
187 -}  
188 -@objc open class ZLCustomCamera : UIKit.UIViewController, QuartzCore.CAAnimationDelegate {  
189 - @objc public var takeDoneBlock: ((UIKit.UIImage?, Foundation.URL?) -> Swift.Void)?  
190 - @objc public var cancelBlock: (() -> Swift.Void)?  
191 - public var tipsLabel: UIKit.UILabel {  
192 - get  
193 - set(value)  
194 - }  
195 - public var bottomView: UIKit.UIView {  
196 - get  
197 - set(value)  
198 - }  
199 - public var largeCircleView: UIKit.UIVisualEffectView {  
200 - get  
201 - set(value)  
202 - }  
203 - public var smallCircleView: UIKit.UIView {  
204 - get  
205 - set(value)  
206 - }  
207 - public var animateLayer: QuartzCore.CAShapeLayer {  
208 - get  
209 - set(value)  
210 - }  
211 - public var retakeBtn: HHPhotoPicker.ZLEnlargeButton {  
212 - get  
213 - set(value)  
214 - }  
215 - public var doneBtn: UIKit.UIButton {  
216 - get  
217 - set(value)  
218 - }  
219 - public var dismissBtn: HHPhotoPicker.ZLEnlargeButton {  
220 - get  
221 - set(value)  
222 - }  
223 - public var switchCameraBtn: HHPhotoPicker.ZLEnlargeButton {  
224 - get  
225 - set(value)  
226 - }  
227 - public var focusCursorView: UIKit.UIImageView {  
228 - get  
229 - set(value)  
230 - }  
231 - public var takedImageView: UIKit.UIImageView {  
232 - get  
233 - set(value)  
234 - }  
235 - @objc override dynamic public var supportedInterfaceOrientations: UIKit.UIInterfaceOrientationMask {  
236 - @objc get  
237 - }  
238 - @objc override dynamic public var prefersStatusBarHidden: Swift.Bool {  
239 - @objc get  
240 - }  
241 - @objc deinit  
242 - @objc dynamic public init()  
243 - @objc required dynamic public init?(coder: Foundation.NSCoder)  
244 - @objc override dynamic open func viewDidLoad()  
245 - @objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)  
246 - @objc override dynamic open func viewDidAppear(_ animated: Swift.Bool)  
247 - @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)  
248 - @objc override dynamic open func viewDidDisappear(_ animated: Swift.Bool)  
249 - @objc override dynamic open func viewDidLayoutSubviews()  
250 - @objc public func animationDidStop(_ anim: QuartzCore.CAAnimation, finished flag: Swift.Bool)  
251 - @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)  
252 -}  
253 -extension ZLCustomCamera : AVFoundation.AVCapturePhotoCaptureDelegate {  
254 - @objc dynamic public func photoOutput(_ output: AVFoundation.AVCapturePhotoOutput, willCapturePhotoFor resolvedSettings: AVFoundation.AVCaptureResolvedPhotoSettings)  
255 - @objc dynamic public func photoOutput(_ output: AVFoundation.AVCapturePhotoOutput, didFinishProcessingPhoto photoSampleBuffer: CoreMedia.CMSampleBuffer?, previewPhoto previewPhotoSampleBuffer: CoreMedia.CMSampleBuffer?, resolvedSettings: AVFoundation.AVCaptureResolvedPhotoSettings, bracketSettings: AVFoundation.AVCaptureBracketedStillImageSettings?, error: Swift.Error?)  
256 -}  
257 -extension ZLCustomCamera : AVFoundation.AVCaptureFileOutputRecordingDelegate {  
258 - @objc dynamic public func fileOutput(_ output: AVFoundation.AVCaptureFileOutput, didStartRecordingTo fileURL: Foundation.URL, from connections: [AVFoundation.AVCaptureConnection])  
259 - @objc dynamic public func fileOutput(_ output: AVFoundation.AVCaptureFileOutput, didFinishRecordingTo outputFileURL: Foundation.URL, from connections: [AVFoundation.AVCaptureConnection], error: Swift.Error?)  
260 -}  
261 -extension ZLCustomCamera : UIKit.UIGestureRecognizerDelegate {  
262 - @objc dynamic public func gestureRecognizer(_ gestureRecognizer: UIKit.UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIKit.UIGestureRecognizer) -> Swift.Bool  
263 -}  
264 -@objc public protocol ZLImageStickerContainerDelegate {  
265 - @objc var selectImageBlock: ((UIKit.UIImage) -> Swift.Void)? { get set }  
266 - @objc var hideBlock: (() -> Swift.Void)? { get set }  
267 - @objc func show(in view: UIKit.UIView)  
268 -}  
269 -@objc @_inheritsConvenienceInitializers public class ZLEditImageConfiguration : ObjectiveC.NSObject {  
270 - @objc public enum EditTool : Swift.Int, Swift.CaseIterable {  
271 - case draw  
272 - case clip  
273 - case imageSticker  
274 - case textSticker  
275 - case mosaic  
276 - case filter  
277 - case adjust  
278 - public init?(rawValue: Swift.Int)  
279 - public typealias AllCases = [HHPhotoPicker.ZLEditImageConfiguration.EditTool]  
280 - public typealias RawValue = Swift.Int  
281 - public static var allCases: [HHPhotoPicker.ZLEditImageConfiguration.EditTool] {  
282 - get  
283 - }  
284 - public var rawValue: Swift.Int {  
285 - get  
286 - }  
287 - }  
288 - @objc public enum AdjustTool : Swift.Int, Swift.CaseIterable {  
289 - case brightness  
290 - case contrast  
291 - case saturation  
292 - public init?(rawValue: Swift.Int)  
293 - public typealias AllCases = [HHPhotoPicker.ZLEditImageConfiguration.AdjustTool]  
294 - public typealias RawValue = Swift.Int  
295 - public static var allCases: [HHPhotoPicker.ZLEditImageConfiguration.AdjustTool] {  
296 - get  
297 - }  
298 - public var rawValue: Swift.Int {  
299 - get  
300 - }  
301 - }  
302 - public var tools: [HHPhotoPicker.ZLEditImageConfiguration.EditTool] {  
303 - get  
304 - set(newValue)  
305 - }  
306 - @objc public var tools_objc: [Swift.Int] {  
307 - @objc get  
308 - @objc set(value)  
309 - }  
310 - @objc public var drawColors: [UIKit.UIColor] {  
311 - @objc get  
312 - @objc set(newValue)  
313 - }  
314 - @objc public var defaultDrawColor: UIKit.UIColor  
315 - @objc public var clipRatios: [HHPhotoPicker.ZLImageClipRatio] {  
316 - @objc get  
317 - @objc set(newValue)  
318 - }  
319 - @objc public var textStickerTextColors: [UIKit.UIColor] {  
320 - @objc get  
321 - @objc set(newValue)  
322 - }  
323 - @objc public var textStickerDefaultTextColor: UIKit.UIColor  
324 - @objc public var filters: [HHPhotoPicker.ZLFilter] {  
325 - @objc get  
326 - @objc set(newValue)  
327 - }  
328 - @objc public var imageStickerContainerView: (UIKit.UIView & HHPhotoPicker.ZLImageStickerContainerDelegate)?  
329 - public var adjustTools: [HHPhotoPicker.ZLEditImageConfiguration.AdjustTool] {  
330 - get  
331 - set(newValue)  
332 - }  
333 - @objc public var adjustTools_objc: [Swift.Int] {  
334 - @objc get  
335 - @objc set(value)  
336 - }  
337 - @objc public var impactFeedbackWhenAdjustSliderValueIsZero: Swift.Bool  
338 - @objc public var impactFeedbackStyle: UIKit.UIImpactFeedbackGenerator.FeedbackStyle  
339 - @objc override dynamic public init()  
340 - @objc deinit  
341 -}  
342 -extension ZLEditImageConfiguration {  
343 - @discardableResult  
344 - public func tools(_ tools: [HHPhotoPicker.ZLEditImageConfiguration.EditTool]) -> HHPhotoPicker.ZLEditImageConfiguration  
345 - @discardableResult  
346 - public func drawColors(_ colors: [UIKit.UIColor]) -> HHPhotoPicker.ZLEditImageConfiguration  
347 - public func defaultDrawColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLEditImageConfiguration  
348 - @discardableResult  
349 - public func clipRatios(_ ratios: [HHPhotoPicker.ZLImageClipRatio]) -> HHPhotoPicker.ZLEditImageConfiguration  
350 - @discardableResult  
351 - public func textStickerTextColors(_ colors: [UIKit.UIColor]) -> HHPhotoPicker.ZLEditImageConfiguration  
352 - @discardableResult  
353 - public func textStickerDefaultTextColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLEditImageConfiguration  
354 - @discardableResult  
355 - public func filters(_ filters: [HHPhotoPicker.ZLFilter]) -> HHPhotoPicker.ZLEditImageConfiguration  
356 - @discardableResult  
357 - public func imageStickerContainerView(_ view: (UIKit.UIView & HHPhotoPicker.ZLImageStickerContainerDelegate)?) -> HHPhotoPicker.ZLEditImageConfiguration  
358 - @discardableResult  
359 - public func adjustTools(_ tools: [HHPhotoPicker.ZLEditImageConfiguration.AdjustTool]) -> HHPhotoPicker.ZLEditImageConfiguration  
360 - @discardableResult  
361 - public func impactFeedbackWhenAdjustSliderValueIsZero(_ value: Swift.Bool) -> HHPhotoPicker.ZLEditImageConfiguration  
362 - @discardableResult  
363 - public func impactFeedbackStyle(_ style: UIKit.UIImpactFeedbackGenerator.FeedbackStyle) -> HHPhotoPicker.ZLEditImageConfiguration  
364 -}  
365 -@objc public class ZLImageClipRatio : ObjectiveC.NSObject {  
366 - public var title: Swift.String  
367 - final public let whRatio: CoreGraphics.CGFloat  
368 - @objc public init(title: Swift.String, whRatio: CoreGraphics.CGFloat, isCircle: Swift.Bool = false)  
369 - @objc override dynamic public init()  
370 - @objc deinit  
371 -}  
372 -extension ZLImageClipRatio {  
373 - @objc public static var custom: HHPhotoPicker.ZLImageClipRatio  
374 - @objc public static var circle: HHPhotoPicker.ZLImageClipRatio  
375 - @objc public static var wh1x1: HHPhotoPicker.ZLImageClipRatio  
376 - @objc public static var wh3x4: HHPhotoPicker.ZLImageClipRatio  
377 - @objc public static var wh4x3: HHPhotoPicker.ZLImageClipRatio  
378 - @objc public static var wh2x3: HHPhotoPicker.ZLImageClipRatio  
379 - @objc public static var wh3x2: HHPhotoPicker.ZLImageClipRatio  
380 - @objc public static var wh9x16: HHPhotoPicker.ZLImageClipRatio  
381 - @objc public static var wh16x9: HHPhotoPicker.ZLImageClipRatio  
382 -}  
383 -@objc public class ZLEditImageModel : ObjectiveC.NSObject {  
384 - final public let drawPaths: [HHPhotoPicker.ZLDrawPath]  
385 - final public let mosaicPaths: [HHPhotoPicker.ZLMosaicPath]  
386 - final public let editRect: CoreGraphics.CGRect?  
387 - final public let angle: CoreGraphics.CGFloat  
388 - final public let brightness: Swift.Float  
389 - final public let contrast: Swift.Float  
390 - final public let saturation: Swift.Float  
391 - final public let selectRatio: HHPhotoPicker.ZLImageClipRatio?  
392 - final public let selectFilter: HHPhotoPicker.ZLFilter?  
393 - final public let textStickers: [(state: HHPhotoPicker.ZLTextStickerState, index: Swift.Int)]?  
394 - final public let imageStickers: [(state: HHPhotoPicker.ZLImageStickerState, index: Swift.Int)]?  
395 - public init(drawPaths: [HHPhotoPicker.ZLDrawPath], mosaicPaths: [HHPhotoPicker.ZLMosaicPath], editRect: CoreGraphics.CGRect?, angle: CoreGraphics.CGFloat, brightness: Swift.Float, contrast: Swift.Float, saturation: Swift.Float, selectRatio: HHPhotoPicker.ZLImageClipRatio?, selectFilter: HHPhotoPicker.ZLFilter, textStickers: [(state: HHPhotoPicker.ZLTextStickerState, index: Swift.Int)]?, imageStickers: [(state: HHPhotoPicker.ZLImageStickerState, index: Swift.Int)]?)  
396 - @objc override dynamic public init()  
397 - @objc deinit  
398 -}  
399 -@objc open class ZLEditImageViewController : UIKit.UIViewController {  
400 - @objc public var drawColViewH: CoreGraphics.CGFloat  
401 - @objc public var filterColViewH: CoreGraphics.CGFloat  
402 - @objc public var adjustColViewH: CoreGraphics.CGFloat  
403 - @objc public var ashbinNormalBgColor: UIKit.UIColor  
404 - @objc public var cancelBtn: HHPhotoPicker.ZLEnlargeButton {  
405 - @objc get  
406 - @objc set(value)  
407 - }  
408 - @objc public var mainScrollView: UIKit.UIScrollView {  
409 - @objc get  
410 - @objc set(value)  
411 - }  
412 - @objc public var topShadowView: UIKit.UIView {  
413 - @objc get  
414 - @objc set(value)  
415 - }  
416 - @objc public var topShadowLayer: QuartzCore.CAGradientLayer {  
417 - @objc get  
418 - @objc set(value)  
419 - }  
420 - @objc public var bottomShadowView: UIKit.UIView  
421 - @objc public var bottomShadowLayer: QuartzCore.CAGradientLayer  
422 - @objc public var doneBtn: UIKit.UIButton  
423 - @objc public var revokeBtn: UIKit.UIButton  
424 - @objc public var ashbinView: UIKit.UIView {  
425 - @objc get  
426 - @objc set(value)  
427 - }  
428 - @objc public var ashbinImgView: UIKit.UIImageView {  
429 - @objc get  
430 - @objc set(value)  
431 - }  
432 - @objc public var drawLineWidth: CoreGraphics.CGFloat  
433 - @objc public var mosaicLineWidth: CoreGraphics.CGFloat  
434 - @objc public var editFinishBlock: ((UIKit.UIImage, HHPhotoPicker.ZLEditImageModel?) -> Swift.Void)?  
435 - @objc public var cancelEditBlock: (() -> Swift.Void)?  
436 - @objc override dynamic public var prefersStatusBarHidden: Swift.Bool {  
437 - @objc get  
438 - }  
439 - @objc override dynamic public var supportedInterfaceOrientations: UIKit.UIInterfaceOrientationMask {  
440 - @objc get  
441 - }  
442 - @objc deinit  
443 - @objc public class func showEditImageVC(parentVC: UIKit.UIViewController?, animate: Swift.Bool = false, image: UIKit.UIImage, editModel: HHPhotoPicker.ZLEditImageModel? = nil, cancel: (() -> Swift.Void)? = nil, completion: ((UIKit.UIImage, HHPhotoPicker.ZLEditImageModel?) -> Swift.Void)?)  
444 - @objc public init(image: UIKit.UIImage, editModel: HHPhotoPicker.ZLEditImageModel? = nil)  
445 - @objc required dynamic public init?(coder: Foundation.NSCoder)  
446 - @objc override dynamic open func viewDidLoad()  
447 - @objc override dynamic open func viewDidLayoutSubviews()  
448 - @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)  
449 -}  
450 -extension ZLEditImageViewController : UIKit.UIGestureRecognizerDelegate {  
451 - @objc dynamic public func gestureRecognizerShouldBegin(_ gestureRecognizer: UIKit.UIGestureRecognizer) -> Swift.Bool  
452 -}  
453 -extension ZLEditImageViewController : UIKit.UIScrollViewDelegate {  
454 - @objc dynamic public func viewForZooming(in scrollView: UIKit.UIScrollView) -> UIKit.UIView?  
455 - @objc dynamic public func scrollViewDidZoom(_ scrollView: UIKit.UIScrollView)  
456 - @objc dynamic public func scrollViewDidEndZooming(_ scrollView: UIKit.UIScrollView, with view: UIKit.UIView?, atScale scale: CoreGraphics.CGFloat)  
457 - @objc dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)  
458 - @objc dynamic public func scrollViewDidEndDragging(_ scrollView: UIKit.UIScrollView, willDecelerate decelerate: Swift.Bool)  
459 - @objc dynamic public func scrollViewDidEndDecelerating(_ scrollView: UIKit.UIScrollView)  
460 - @objc dynamic public func scrollViewDidEndScrollingAnimation(_ scrollView: UIKit.UIScrollView)  
461 -}  
462 -extension ZLEditImageViewController : UIKit.UICollectionViewDataSource, UIKit.UICollectionViewDelegate {  
463 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, numberOfItemsInSection section: Swift.Int) -> Swift.Int  
464 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, cellForItemAt indexPath: Foundation.IndexPath) -> UIKit.UICollectionViewCell  
465 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, didSelectItemAt indexPath: Foundation.IndexPath)  
466 -}  
467 -@objc @_hasMissingDesignatedInitializers public class ZLDrawPath : ObjectiveC.NSObject {  
468 - @objc override dynamic public init()  
469 - @objc deinit  
470 -}  
471 -@objc @_hasMissingDesignatedInitializers public class ZLMosaicPath : ObjectiveC.NSObject {  
472 - @objc override dynamic public init()  
473 - @objc deinit  
474 -}  
475 -@objc @_hasMissingDesignatedInitializers public class ZLEditVideoViewController : UIKit.UIViewController {  
476 - @objc public var editFinishBlock: ((Foundation.URL?) -> Swift.Void)?  
477 - @objc override dynamic public var prefersStatusBarHidden: Swift.Bool {  
478 - @objc get  
479 - }  
480 - @objc override dynamic public var supportedInterfaceOrientations: UIKit.UIInterfaceOrientationMask {  
481 - @objc get  
482 - }  
483 - @objc deinit  
484 - @objc public init(avAsset: AVFoundation.AVAsset, animateDismiss: Swift.Bool = false)  
485 - @objc override dynamic public func viewDidLoad()  
486 - @objc override dynamic public func viewDidAppear(_ animated: Swift.Bool)  
487 - @objc override dynamic public func viewDidLayoutSubviews()  
488 - @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)  
489 -}  
490 -extension ZLEditVideoViewController : UIKit.UIGestureRecognizerDelegate {  
491 - @objc dynamic public func gestureRecognizerShouldBegin(_ gestureRecognizer: UIKit.UIGestureRecognizer) -> Swift.Bool  
492 -}  
493 -extension ZLEditVideoViewController : UIKit.UICollectionViewDataSource, UIKit.UICollectionViewDelegateFlowLayout {  
494 - @objc dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)  
495 - @objc dynamic public func scrollViewDidEndDragging(_ scrollView: UIKit.UIScrollView, willDecelerate decelerate: Swift.Bool)  
496 - @objc dynamic public func scrollViewDidEndDecelerating(_ scrollView: UIKit.UIScrollView)  
497 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, layout collectionViewLayout: UIKit.UICollectionViewLayout, insetForSectionAt section: Swift.Int) -> UIKit.UIEdgeInsets  
498 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, numberOfItemsInSection section: Swift.Int) -> Swift.Int  
499 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, cellForItemAt indexPath: Foundation.IndexPath) -> UIKit.UICollectionViewCell  
500 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, willDisplay cell: UIKit.UICollectionViewCell, forItemAt indexPath: Foundation.IndexPath)  
501 -}  
502 -@objc @_inheritsConvenienceInitializers public class ZLEnlargeButton : UIKit.UIButton {  
503 - public var enlargeInsets: UIKit.UIEdgeInsets  
504 - public var enlargeInset: CoreGraphics.CGFloat {  
505 - get  
506 - set(value)  
507 - }  
508 - @objc override dynamic public func point(inside point: CoreGraphics.CGPoint, with event: UIKit.UIEvent?) -> Swift.Bool  
509 - @objc override dynamic public init(frame: CoreGraphics.CGRect)  
510 - @objc required dynamic public init?(coder: Foundation.NSCoder)  
511 - @objc deinit  
512 -}  
513 -public typealias ZLFilterApplierType = ((UIKit.UIImage) -> UIKit.UIImage)  
514 -@objc public enum ZLFilterType : Swift.Int {  
515 - case normal  
516 - case chrome  
517 - case fade  
518 - case instant  
519 - case process  
520 - case transfer  
521 - case tone  
522 - case linear  
523 - case sepia  
524 - case mono  
525 - case noir  
526 - case tonal  
527 - public init?(rawValue: Swift.Int)  
528 - public typealias RawValue = Swift.Int  
529 - public var rawValue: Swift.Int {  
530 - get  
531 - }  
532 -}  
533 -@objc public class ZLFilter : ObjectiveC.NSObject {  
534 - public var name: Swift.String  
535 - @objc public init(name: Swift.String, filterType: HHPhotoPicker.ZLFilterType)  
536 - @objc public init(name: Swift.String, applier: HHPhotoPicker.ZLFilterApplierType?)  
537 - @objc override dynamic public init()  
538 - @objc deinit  
539 -}  
540 -extension ZLFilter {  
541 - @objc public static var all: [HHPhotoPicker.ZLFilter]  
542 - @objc public static var normal: HHPhotoPicker.ZLFilter  
543 - @objc public static var clarendon: HHPhotoPicker.ZLFilter  
544 - @objc public static var nashville: HHPhotoPicker.ZLFilter  
545 - @objc public static var apply1977: HHPhotoPicker.ZLFilter  
546 - @objc public static var toaster: HHPhotoPicker.ZLFilter  
547 - @objc public static var chrome: HHPhotoPicker.ZLFilter  
548 - @objc public static var fade: HHPhotoPicker.ZLFilter  
549 - @objc public static var instant: HHPhotoPicker.ZLFilter  
550 - @objc public static var process: HHPhotoPicker.ZLFilter  
551 - @objc public static var transfer: HHPhotoPicker.ZLFilter  
552 - @objc public static var tone: HHPhotoPicker.ZLFilter  
553 - @objc public static var linear: HHPhotoPicker.ZLFilter  
554 - @objc public static var sepia: HHPhotoPicker.ZLFilter  
555 - @objc public static var mono: HHPhotoPicker.ZLFilter  
556 - @objc public static var noir: HHPhotoPicker.ZLFilter  
557 - @objc public static var tonal: HHPhotoPicker.ZLFilter  
558 -}  
559 -@objc public enum ZLURLType : Swift.Int {  
560 - case image  
561 - case video  
562 - public init?(rawValue: Swift.Int)  
563 - public typealias RawValue = Swift.Int  
564 - public var rawValue: Swift.Int {  
565 - get  
566 - }  
567 -}  
568 -@objc @_hasMissingDesignatedInitializers public class ZLImagePreviewController : UIKit.UIViewController {  
569 - @objc public var longPressBlock: ((HHPhotoPicker.ZLImagePreviewController?, UIKit.UIImage?, Swift.Int) -> Swift.Void)?  
570 - @objc public var doneBlock: (([Any]) -> Swift.Void)?  
571 - @objc public var videoHttpHeader: [Swift.String : Any]?  
572 - @objc override dynamic public var prefersStatusBarHidden: Swift.Bool {  
573 - @objc get  
574 - }  
575 - @objc override dynamic public var preferredStatusBarStyle: UIKit.UIStatusBarStyle {  
576 - @objc get  
577 - }  
578 - @objc public init(datas: [Any], index: Swift.Int = 0, showSelectBtn: Swift.Bool = true, showBottomView: Swift.Bool = true, urlType: ((Foundation.URL) -> HHPhotoPicker.ZLURLType)? = nil, urlImageLoader: ((Foundation.URL, UIKit.UIImageView, @escaping (CoreGraphics.CGFloat) -> Swift.Void, @escaping () -> Swift.Void) -> Swift.Void)? = nil)  
579 - @objc override dynamic public func viewDidLoad()  
580 - @objc override dynamic public func viewWillAppear(_ animated: Swift.Bool)  
581 - @objc override dynamic public func viewDidAppear(_ animated: Swift.Bool)  
582 - @objc override dynamic public func viewDidLayoutSubviews()  
583 - @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)  
584 - @objc deinit  
585 -}  
586 -extension ZLImagePreviewController {  
587 - @objc dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)  
588 - @objc dynamic public func scrollViewDidEndDecelerating(_ scrollView: UIKit.UIScrollView)  
589 -}  
590 -extension ZLImagePreviewController : UIKit.UICollectionViewDataSource, UIKit.UICollectionViewDelegateFlowLayout {  
591 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, layout collectionViewLayout: UIKit.UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Swift.Int) -> CoreGraphics.CGFloat  
592 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, layout collectionViewLayout: UIKit.UICollectionViewLayout, minimumLineSpacingForSectionAt section: Swift.Int) -> CoreGraphics.CGFloat  
593 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, layout collectionViewLayout: UIKit.UICollectionViewLayout, insetForSectionAt section: Swift.Int) -> UIKit.UIEdgeInsets  
594 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, layout collectionViewLayout: UIKit.UICollectionViewLayout, sizeForItemAt indexPath: Foundation.IndexPath) -> CoreGraphics.CGSize  
595 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, numberOfItemsInSection section: Swift.Int) -> Swift.Int  
596 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, cellForItemAt indexPath: Foundation.IndexPath) -> UIKit.UICollectionViewCell  
597 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, didEndDisplaying cell: UIKit.UICollectionViewCell, forItemAt indexPath: Foundation.IndexPath)  
598 -}  
599 -@objc @_hasMissingDesignatedInitializers public class ZLImageStickerState : ObjectiveC.NSObject {  
600 - @objc override dynamic public init()  
601 - @objc deinit  
602 -}  
603 -@objc public enum ZLLanguageType : Swift.Int {  
604 - case system  
605 - case chineseSimplified  
606 - case chineseTraditional  
607 - case english  
608 - case japanese  
609 - case french  
610 - case german  
611 - case russian  
612 - case vietnamese  
613 - case korean  
614 - case malay  
615 - case italian  
616 - case indonesian  
617 - case portuguese  
618 - case spanish  
619 - case turkish  
620 - public init?(rawValue: Swift.Int)  
621 - public typealias RawValue = Swift.Int  
622 - public var rawValue: Swift.Int {  
623 - get  
624 - }  
625 -}  
626 -public struct ZLLocalLanguageKey : Swift.Hashable {  
627 - public let rawValue: Swift.String  
628 - public init(rawValue: Swift.String)  
629 - public static var previewCamera: HHPhotoPicker.ZLLocalLanguageKey  
630 - public static var previewCameraRecord: HHPhotoPicker.ZLLocalLanguageKey  
631 - public static var previewAlbum: HHPhotoPicker.ZLLocalLanguageKey  
632 - public static var cancel: HHPhotoPicker.ZLLocalLanguageKey  
633 - public static var noPhotoTips: HHPhotoPicker.ZLLocalLanguageKey  
634 - public static var loading: HHPhotoPicker.ZLLocalLanguageKey  
635 - public static var hudLoading: HHPhotoPicker.ZLLocalLanguageKey  
636 - public static var done: HHPhotoPicker.ZLLocalLanguageKey  
637 - public static var ok: HHPhotoPicker.ZLLocalLanguageKey  
638 - public static var timeout: HHPhotoPicker.ZLLocalLanguageKey  
639 - public static var noPhotoLibratyAuthority: HHPhotoPicker.ZLLocalLanguageKey  
640 - public static var noCameraAuthority: HHPhotoPicker.ZLLocalLanguageKey  
641 - public static var noMicrophoneAuthority: HHPhotoPicker.ZLLocalLanguageKey  
642 - public static var cameraUnavailable: HHPhotoPicker.ZLLocalLanguageKey  
643 - public static var keepRecording: HHPhotoPicker.ZLLocalLanguageKey  
644 - public static var gotoSettings: HHPhotoPicker.ZLLocalLanguageKey  
645 - public static var photo: HHPhotoPicker.ZLLocalLanguageKey  
646 - public static var originalPhoto: HHPhotoPicker.ZLLocalLanguageKey  
647 - public static var back: HHPhotoPicker.ZLLocalLanguageKey  
648 - public static var edit: HHPhotoPicker.ZLLocalLanguageKey  
649 - public static var editFinish: HHPhotoPicker.ZLLocalLanguageKey  
650 - public static var revert: HHPhotoPicker.ZLLocalLanguageKey  
651 - public static var brightness: HHPhotoPicker.ZLLocalLanguageKey  
652 - public static var contrast: HHPhotoPicker.ZLLocalLanguageKey  
653 - public static var saturation: HHPhotoPicker.ZLLocalLanguageKey  
654 - public static var preview: HHPhotoPicker.ZLLocalLanguageKey  
655 - public static var notAllowMixSelect: HHPhotoPicker.ZLLocalLanguageKey  
656 - public static var save: HHPhotoPicker.ZLLocalLanguageKey  
657 - public static var saveImageError: HHPhotoPicker.ZLLocalLanguageKey  
658 - public static var saveVideoError: HHPhotoPicker.ZLLocalLanguageKey  
659 - public static var exceededMaxSelectCount: HHPhotoPicker.ZLLocalLanguageKey  
660 - public static var exceededMaxVideoSelectCount: HHPhotoPicker.ZLLocalLanguageKey  
661 - public static var lessThanMinVideoSelectCount: HHPhotoPicker.ZLLocalLanguageKey  
662 - public static var longerThanMaxVideoDuration: HHPhotoPicker.ZLLocalLanguageKey  
663 - public static var shorterThanMaxVideoDuration: HHPhotoPicker.ZLLocalLanguageKey  
664 - public static var iCloudVideoLoadFaild: HHPhotoPicker.ZLLocalLanguageKey  
665 - public static var imageLoadFailed: HHPhotoPicker.ZLLocalLanguageKey  
666 - public static var customCameraTips: HHPhotoPicker.ZLLocalLanguageKey  
667 - public static var customCameraTakePhotoTips: HHPhotoPicker.ZLLocalLanguageKey  
668 - public static var customCameraRecordVideoTips: HHPhotoPicker.ZLLocalLanguageKey  
669 - public static var minRecordTimeTips: HHPhotoPicker.ZLLocalLanguageKey  
670 - public static var cameraRoll: HHPhotoPicker.ZLLocalLanguageKey  
671 - public static var panoramas: HHPhotoPicker.ZLLocalLanguageKey  
672 - public static var videos: HHPhotoPicker.ZLLocalLanguageKey  
673 - public static var favorites: HHPhotoPicker.ZLLocalLanguageKey  
674 - public static var timelapses: HHPhotoPicker.ZLLocalLanguageKey  
675 - public static var recentlyAdded: HHPhotoPicker.ZLLocalLanguageKey  
676 - public static var bursts: HHPhotoPicker.ZLLocalLanguageKey  
677 - public static var slomoVideos: HHPhotoPicker.ZLLocalLanguageKey  
678 - public static var selfPortraits: HHPhotoPicker.ZLLocalLanguageKey  
679 - public static var screenshots: HHPhotoPicker.ZLLocalLanguageKey  
680 - public static var depthEffect: HHPhotoPicker.ZLLocalLanguageKey  
681 - public static var livePhotos: HHPhotoPicker.ZLLocalLanguageKey  
682 - public static var animated: HHPhotoPicker.ZLLocalLanguageKey  
683 - public static var myPhotoStream: HHPhotoPicker.ZLLocalLanguageKey  
684 - public static var noTitleAlbumListPlaceholder: HHPhotoPicker.ZLLocalLanguageKey  
685 - public static var unableToAccessAllPhotos: HHPhotoPicker.ZLLocalLanguageKey  
686 - public static var textStickerRemoveTips: HHPhotoPicker.ZLLocalLanguageKey  
687 - public func hash(into hasher: inout Swift.Hasher)  
688 - public static func == (a: HHPhotoPicker.ZLLocalLanguageKey, b: HHPhotoPicker.ZLLocalLanguageKey) -> Swift.Bool  
689 - public var hashValue: Swift.Int {  
690 - get  
691 - }  
692 -}  
693 -public typealias Second = Swift.Int  
694 -@objc @_inheritsConvenienceInitializers public class ZLPhotoConfiguration : ObjectiveC.NSObject {  
695 - @objc public class func `default`() -> HHPhotoPicker.ZLPhotoConfiguration  
696 - @objc public class func resetConfiguration()  
697 - @objc public var sortAscending: Swift.Bool  
698 - @objc public var maxSelectCount: Swift.Int {  
699 - @objc get  
700 - @objc set(newValue)  
701 - }  
702 - @objc public var maxVideoSelectCount: Swift.Int {  
703 - @objc get  
704 - @objc set(newValue)  
705 - }  
706 - @objc public var minVideoSelectCount: Swift.Int {  
707 - @objc get  
708 - @objc set(newValue)  
709 - }  
710 - @objc public var allowMixSelect: Swift.Bool  
711 - @objc public var maxPreviewCount: Swift.Int  
712 - @objc public var cellCornerRadio: CoreGraphics.CGFloat  
713 - @objc public var allowSelectImage: Swift.Bool  
714 - @objc public var allowSelectVideo: Swift.Bool  
715 - @objc public var allowSelectGif: Swift.Bool  
716 - @objc public var allowSelectLivePhoto: Swift.Bool  
717 - @objc public var allowTakePhotoInLibrary: Swift.Bool {  
718 - @objc get  
719 - @objc set(newValue)  
720 - }  
721 - @objc public var allowEditImage: Swift.Bool {  
722 - @objc get  
723 - @objc set(newValue)  
724 - }  
725 - @objc public var allowEditVideo: Swift.Bool {  
726 - @objc get  
727 - @objc set(newValue)  
728 - }  
729 - @objc public var animateSelectBtnWhenSelect: Swift.Bool  
730 - @objc public var selectBtnAnimationDuration: Swift.Double  
731 - @objc public var editAfterSelectThumbnailImage: Swift.Bool  
732 - @objc public var cropVideoAfterSelectThumbnail: Swift.Bool  
733 - @objc public var showClipDirectlyIfOnlyHasClipTool: Swift.Bool  
734 - @objc public var saveNewImageAfterEdit: Swift.Bool  
735 - @objc public var allowSlideSelect: Swift.Bool  
736 - @objc public var autoScrollWhenSlideSelectIsActive: Swift.Bool  
737 - @objc public var autoScrollMaxSpeed: CoreGraphics.CGFloat  
738 - @objc public var allowDragSelect: Swift.Bool  
739 - @objc public var allowSelectOriginal: Swift.Bool  
740 - @objc public var allowPreviewPhotos: Swift.Bool  
741 - @objc public var showPreviewButtonInAlbum: Swift.Bool  
742 - @objc public var showSelectCountOnDoneBtn: Swift.Bool  
743 - @objc public var columnCount: Swift.Int {  
744 - @objc get  
745 - @objc set(newValue)  
746 - }  
747 - @objc public var maxEditVideoTime: Swift.Int  
748 - @objc public var maxSelectVideoDuration: Swift.Int  
749 - @objc public var minSelectVideoDuration: Swift.Int  
750 - @objc public var editImageConfiguration: HHPhotoPicker.ZLEditImageConfiguration  
751 - @objc public var showCaptureImageOnTakePhotoBtn: Swift.Bool  
752 - @objc public var showSelectBtnWhenSingleSelect: Swift.Bool  
753 - @objc public var showSelectedMask: Swift.Bool  
754 - @objc public var showSelectedBorder: Swift.Bool  
755 - @objc public var showInvalidMask: Swift.Bool  
756 - @objc public var showSelectedIndex: Swift.Bool  
757 - @objc public var showSelectedPhotoPreview: Swift.Bool  
758 - @objc public var shouldAnialysisAsset: Swift.Bool  
759 - @objc public var timeout: Swift.Double  
760 - @objc public var languageType: HHPhotoPicker.ZLLanguageType {  
761 - @objc get  
762 - @objc set(value)  
763 - }  
764 - @objc public var useCustomCamera: Swift.Bool  
765 - @objc public var allowTakePhoto: Swift.Bool {  
766 - @objc get  
767 - @objc set(newValue)  
768 - }  
769 - @objc public var allowRecordVideo: Swift.Bool {  
770 - @objc get  
771 - @objc set(newValue)  
772 - }  
773 - @objc public var minRecordDuration: HHPhotoPicker.Second {  
774 - @objc get  
775 - @objc set(newValue)  
776 - }  
777 - @objc public var maxRecordDuration: HHPhotoPicker.Second {  
778 - @objc get  
779 - @objc set(newValue)  
780 - }  
781 - @objc public var cameraConfiguration: HHPhotoPicker.ZLCameraConfiguration  
782 - @objc public var hudStyle: HHPhotoPicker.ZLProgressHUD.HUDStyle  
783 - @objc public var canSelectAsset: ((Photos.PHAsset) -> Swift.Bool)?  
784 - @objc public var showAddPhotoButton: Swift.Bool  
785 - @objc public var showEnterSettingTips: Swift.Bool  
786 - @objc public var noAuthorityCallback: ((HHPhotoPicker.ZLNoAuthorityType) -> Swift.Void)?  
787 - @objc public var operateBeforeDoneAction: ((UIKit.UIViewController, @escaping () -> Swift.Void) -> Swift.Void)?  
788 - @objc override dynamic public init()  
789 - @objc deinit  
790 -}  
791 -@objc public enum ZLNoAuthorityType : Swift.Int {  
792 - case library  
793 - case camera  
794 - case microphone  
795 - public init?(rawValue: Swift.Int)  
796 - public typealias RawValue = Swift.Int  
797 - public var rawValue: Swift.Int {  
798 - get  
799 - }  
800 -}  
801 -extension ZLPhotoConfiguration {  
802 - @discardableResult  
803 - public func sortAscending(_ ascending: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
804 - @discardableResult  
805 - public func maxSelectCount(_ count: Swift.Int) -> HHPhotoPicker.ZLPhotoConfiguration  
806 - @discardableResult  
807 - public func maxVideoSelectCount(_ count: Swift.Int) -> HHPhotoPicker.ZLPhotoConfiguration  
808 - @discardableResult  
809 - public func minVideoSelectCount(_ count: Swift.Int) -> HHPhotoPicker.ZLPhotoConfiguration  
810 - @discardableResult  
811 - public func allowMixSelect(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
812 - @discardableResult  
813 - public func maxPreviewCount(_ count: Swift.Int) -> HHPhotoPicker.ZLPhotoConfiguration  
814 - @discardableResult  
815 - public func cellCornerRadio(_ cornerRadio: CoreGraphics.CGFloat) -> HHPhotoPicker.ZLPhotoConfiguration  
816 - @discardableResult  
817 - public func allowSelectImage(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
818 - @discardableResult  
819 - @objc dynamic public func allowSelectVideo(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
820 - @discardableResult  
821 - public func allowSelectGif(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
822 - @discardableResult  
823 - public func allowSelectLivePhoto(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
824 - @discardableResult  
825 - public func allowTakePhotoInLibrary(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
826 - @discardableResult  
827 - public func allowEditImage(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
828 - @discardableResult  
829 - public func allowEditVideo(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
830 - @discardableResult  
831 - public func animateSelectBtnWhenSelect(_ animate: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
832 - @discardableResult  
833 - public func selectBtnAnimationDuration(_ duration: CoreFoundation.CFTimeInterval) -> HHPhotoPicker.ZLPhotoConfiguration  
834 - @discardableResult  
835 - public func editAfterSelectThumbnailImage(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
836 - @discardableResult  
837 - public func cropVideoAfterSelectThumbnail(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
838 - @discardableResult  
839 - public func showClipDirectlyIfOnlyHasClipTool(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
840 - @discardableResult  
841 - public func saveNewImageAfterEdit(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
842 - @discardableResult  
843 - public func allowSlideSelect(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
844 - @discardableResult  
845 - public func autoScrollWhenSlideSelectIsActive(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
846 - @discardableResult  
847 - public func autoScrollMaxSpeed(_ speed: CoreGraphics.CGFloat) -> HHPhotoPicker.ZLPhotoConfiguration  
848 - @discardableResult  
849 - public func allowDragSelect(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
850 - @discardableResult  
851 - public func allowSelectOriginal(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
852 - @discardableResult  
853 - public func allowPreviewPhotos(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
854 - @discardableResult  
855 - public func showPreviewButtonInAlbum(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
856 - @discardableResult  
857 - public func showSelectCountOnDoneBtn(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
858 - @discardableResult  
859 - public func columnCount(_ count: Swift.Int) -> HHPhotoPicker.ZLPhotoConfiguration  
860 - @discardableResult  
861 - public func maxEditVideoTime(_ second: HHPhotoPicker.Second) -> HHPhotoPicker.ZLPhotoConfiguration  
862 - @discardableResult  
863 - public func maxSelectVideoDuration(_ duration: HHPhotoPicker.Second) -> HHPhotoPicker.ZLPhotoConfiguration  
864 - @discardableResult  
865 - public func minSelectVideoDuration(_ duration: HHPhotoPicker.Second) -> HHPhotoPicker.ZLPhotoConfiguration  
866 - @discardableResult  
867 - public func editImageConfiguration(_ configuration: HHPhotoPicker.ZLEditImageConfiguration) -> HHPhotoPicker.ZLPhotoConfiguration  
868 - @discardableResult  
869 - public func showCaptureImageOnTakePhotoBtn(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
870 - @discardableResult  
871 - public func showSelectBtnWhenSingleSelect(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
872 - @discardableResult  
873 - public func showSelectedMask(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
874 - @discardableResult  
875 - public func showSelectedBorder(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
876 - @discardableResult  
877 - public func showInvalidMask(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
878 - @discardableResult  
879 - public func showSelectedIndex(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
880 - @discardableResult  
881 - public func showSelectedPhotoPreview(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
882 - @discardableResult  
883 - public func shouldAnialysisAsset(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
884 - @discardableResult  
885 - public func timeout(_ timeout: Foundation.TimeInterval) -> HHPhotoPicker.ZLPhotoConfiguration  
886 - @discardableResult  
887 - public func languageType(_ type: HHPhotoPicker.ZLLanguageType) -> HHPhotoPicker.ZLPhotoConfiguration  
888 - @discardableResult  
889 - public func useCustomCamera(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
890 - @discardableResult  
891 - public func allowTakePhoto(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
892 - @discardableResult  
893 - public func allowRecordVideo(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
894 - @discardableResult  
895 - public func minRecordDuration(_ duration: HHPhotoPicker.Second) -> HHPhotoPicker.ZLPhotoConfiguration  
896 - @discardableResult  
897 - public func maxRecordDuration(_ duration: HHPhotoPicker.Second) -> HHPhotoPicker.ZLPhotoConfiguration  
898 - @discardableResult  
899 - public func cameraConfiguration(_ configuration: HHPhotoPicker.ZLCameraConfiguration) -> HHPhotoPicker.ZLPhotoConfiguration  
900 - @discardableResult  
901 - public func hudStyle(_ style: HHPhotoPicker.ZLProgressHUD.HUDStyle) -> HHPhotoPicker.ZLPhotoConfiguration  
902 - @discardableResult  
903 - @objc dynamic public func canSelectAsset(_ block: ((Photos.PHAsset) -> Swift.Bool)?) -> HHPhotoPicker.ZLPhotoConfiguration  
904 - @discardableResult  
905 - @objc dynamic public func showAddPhotoButton(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
906 - @discardableResult  
907 - @objc dynamic public func showEnterSettingTips(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
908 - @discardableResult  
909 - @objc dynamic public func noAuthorityCallback(_ callback: ((HHPhotoPicker.ZLNoAuthorityType) -> Swift.Void)?) -> HHPhotoPicker.ZLPhotoConfiguration  
910 - @discardableResult  
911 - @objc dynamic public func operateBeforeDoneAction(_ block: ((UIKit.UIViewController, @escaping () -> Swift.Void) -> Swift.Void)?) -> HHPhotoPicker.ZLPhotoConfiguration  
912 -}  
913 -@objc @_inheritsConvenienceInitializers public class ZLPhotoManager : ObjectiveC.NSObject {  
914 - @objc public class func saveImageToAlbum(image: UIKit.UIImage, completion: ((Swift.Bool, Photos.PHAsset?) -> Swift.Void)?)  
915 - @objc public class func saveVideoToAlbum(url: Foundation.URL, completion: ((Swift.Bool, Photos.PHAsset?) -> Swift.Void)?)  
916 - @objc public class func fetchPhoto(in result: Photos.PHFetchResult<Photos.PHAsset>, ascending: Swift.Bool, allowSelectImage: Swift.Bool, allowSelectVideo: Swift.Bool, limitCount: Swift.Int = .max) -> [HHPhotoPicker.ZLPhotoModel]  
917 - @objc public class func getPhotoAlbumList(ascending: Swift.Bool, allowSelectImage: Swift.Bool, allowSelectVideo: Swift.Bool, completion: ([HHPhotoPicker.ZLAlbumListModel]) -> Swift.Void)  
918 - @objc public class func getCameraRollAlbum(allowSelectImage: Swift.Bool, allowSelectVideo: Swift.Bool, completion: @escaping (HHPhotoPicker.ZLAlbumListModel) -> Swift.Void)  
919 - @discardableResult  
920 - @objc public class func fetchImage(for asset: Photos.PHAsset, size: CoreGraphics.CGSize, progress: ((CoreGraphics.CGFloat, Swift.Error?, Swift.UnsafeMutablePointer<ObjectiveC.ObjCBool>, [Swift.AnyHashable : Any]?) -> Swift.Void)? = nil, completion: @escaping (UIKit.UIImage?, Swift.Bool) -> Swift.Void) -> Photos.PHImageRequestID  
921 - @discardableResult  
922 - @objc public class func fetchOriginalImage(for asset: Photos.PHAsset, progress: ((CoreGraphics.CGFloat, Swift.Error?, Swift.UnsafeMutablePointer<ObjectiveC.ObjCBool>, [Swift.AnyHashable : Any]?) -> Swift.Void)? = nil, completion: @escaping (UIKit.UIImage?, Swift.Bool) -> Swift.Void) -> Photos.PHImageRequestID  
923 - @discardableResult  
924 - @objc public class func fetchOriginalImageData(for asset: Photos.PHAsset, progress: ((CoreGraphics.CGFloat, Swift.Error?, Swift.UnsafeMutablePointer<ObjectiveC.ObjCBool>, [Swift.AnyHashable : Any]?) -> Swift.Void)? = nil, completion: @escaping (Foundation.Data, [Swift.AnyHashable : Any]?, Swift.Bool) -> Swift.Void) -> Photos.PHImageRequestID  
925 - @objc public class func fetchLivePhoto(for asset: Photos.PHAsset, completion: @escaping (Photos.PHLivePhoto?, [Swift.AnyHashable : Any]?, Swift.Bool) -> Swift.Void) -> Photos.PHImageRequestID  
926 - @objc public class func fetchVideo(for asset: Photos.PHAsset, progress: ((CoreGraphics.CGFloat, Swift.Error?, Swift.UnsafeMutablePointer<ObjectiveC.ObjCBool>, [Swift.AnyHashable : Any]?) -> Swift.Void)? = nil, completion: @escaping (AVFoundation.AVPlayerItem?, [Swift.AnyHashable : Any]?, Swift.Bool) -> Swift.Void) -> Photos.PHImageRequestID  
927 - @objc public class func fetchAVAsset(forVideo asset: Photos.PHAsset, completion: @escaping (AVFoundation.AVAsset?, [Swift.AnyHashable : Any]?) -> Swift.Void) -> Photos.PHImageRequestID  
928 - @objc public class func fetchAssetFilePath(asset: Photos.PHAsset, completion: @escaping (Swift.String?) -> Swift.Void)  
929 - @objc override dynamic public init()  
930 - @objc deinit  
931 -}  
932 -extension ZLPhotoManager {  
933 - @objc dynamic public class func hasPhotoLibratyAuthority() -> Swift.Bool  
934 - @objc dynamic public class func hasCameraAuthority() -> Swift.Bool  
935 - @objc dynamic public class func hasMicrophoneAuthority() -> Swift.Bool  
936 -}  
937 -extension ZLPhotoModel {  
938 - public enum MediaType : Swift.Int {  
939 - case unknown  
940 - case image  
941 - case gif  
942 - case livePhoto  
943 - case video  
944 - public init?(rawValue: Swift.Int)  
945 - public typealias RawValue = Swift.Int  
946 - public var rawValue: Swift.Int {  
947 - get  
948 - }  
949 - }  
950 -}  
951 -@objc public class ZLPhotoModel : ObjectiveC.NSObject {  
952 - final public let ident: Swift.String  
953 - final public let asset: Photos.PHAsset  
954 - public var type: HHPhotoPicker.ZLPhotoModel.MediaType  
955 - public var duration: Swift.String  
956 - public var isSelected: Swift.Bool  
957 - public var editImage: UIKit.UIImage? {  
958 - get  
959 - set(newValue)  
960 - }  
961 - public var second: HHPhotoPicker.Second {  
962 - get  
963 - }  
964 - public var whRatio: CoreGraphics.CGFloat {  
965 - get  
966 - }  
967 - public var previewSize: CoreGraphics.CGSize {  
968 - get  
969 - }  
970 - public var editImageModel: HHPhotoPicker.ZLEditImageModel?  
971 - public init(asset: Photos.PHAsset)  
972 - public func transformAssetType(for asset: Photos.PHAsset) -> HHPhotoPicker.ZLPhotoModel.MediaType  
973 - public func transformDuration(for asset: Photos.PHAsset) -> Swift.String  
974 - @objc override dynamic public init()  
975 - @objc deinit  
976 -}  
977 -extension ZLPhotoModel {  
978 - public static func == (lhs: HHPhotoPicker.ZLPhotoModel, rhs: HHPhotoPicker.ZLPhotoModel) -> Swift.Bool  
979 -}  
980 -@objc @_inheritsConvenienceInitializers public class ZLPhotoPreviewSheet : UIKit.UIView {  
981 - @objc public var selectImageBlock: (([UIKit.UIImage], [Photos.PHAsset], Swift.Bool) -> Swift.Void)?  
982 - @objc public var selectImageRequestErrorBlock: (([Photos.PHAsset], [Swift.Int]) -> Swift.Void)?  
983 - @objc public var cancelBlock: (() -> Swift.Void)?  
984 - @objc deinit  
985 - @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)  
986 - @objc public init(selectedAssets: [Photos.PHAsset]? = nil)  
987 - @objc required dynamic public init?(coder: Foundation.NSCoder)  
988 - @objc override dynamic public func layoutSubviews()  
989 - @objc public func showPreview(animate: Swift.Bool = true, sender: UIKit.UIViewController)  
990 - @objc public func showPhotoLibrary(sender: UIKit.UIViewController)  
991 - @objc public func previewAssets(sender: UIKit.UIViewController, assets: [Photos.PHAsset], index: Swift.Int, isOriginal: Swift.Bool, showBottomViewAndSelectBtn: Swift.Bool = true)  
992 -}  
993 -extension ZLPhotoPreviewSheet : UIKit.UIGestureRecognizerDelegate {  
994 - @objc override dynamic public func gestureRecognizerShouldBegin(_ gestureRecognizer: UIKit.UIGestureRecognizer) -> Swift.Bool  
995 -}  
996 -extension ZLPhotoPreviewSheet : UIKit.UICollectionViewDataSource, UIKit.UICollectionViewDelegateFlowLayout {  
997 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, layout collectionViewLayout: UIKit.UICollectionViewLayout, sizeForItemAt indexPath: Foundation.IndexPath) -> CoreGraphics.CGSize  
998 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, numberOfItemsInSection section: Swift.Int) -> Swift.Int  
999 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, cellForItemAt indexPath: Foundation.IndexPath) -> UIKit.UICollectionViewCell  
1000 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, willDisplay cell: UIKit.UICollectionViewCell, forItemAt indexPath: Foundation.IndexPath)  
1001 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, didSelectItemAt indexPath: Foundation.IndexPath)  
1002 -}  
1003 -extension ZLPhotoPreviewSheet : UIKit.UIImagePickerControllerDelegate, UIKit.UINavigationControllerDelegate {  
1004 - @objc dynamic public func imagePickerController(_ picker: UIKit.UIImagePickerController, didFinishPickingMediaWithInfo info: [UIKit.UIImagePickerController.InfoKey : Any])  
1005 -}  
1006 -extension ZLPhotoPreviewSheet : Photos.PHPhotoLibraryChangeObserver {  
1007 - @objc dynamic public func photoLibraryDidChange(_ changeInstance: Photos.PHChange)  
1008 -}  
1009 -@objc @_inheritsConvenienceInitializers public class ZLPhotoUIConfiguration : ObjectiveC.NSObject {  
1010 - @objc public enum CancelButtonStyle : Swift.Int {  
1011 - case text  
1012 - case image  
1013 - public init?(rawValue: Swift.Int)  
1014 - public typealias RawValue = Swift.Int  
1015 - public var rawValue: Swift.Int {  
1016 - get  
1017 - }  
1018 - }  
1019 - @objc public class func `default`() -> HHPhotoPicker.ZLPhotoUIConfiguration  
1020 - @objc public class func resetConfiguration()  
1021 - @objc public var style: HHPhotoPicker.ZLPhotoBrowserStyle  
1022 - @objc public var statusBarStyle: UIKit.UIStatusBarStyle  
1023 - @objc public var navCancelButtonStyle: HHPhotoPicker.ZLPhotoUIConfiguration.CancelButtonStyle  
1024 - @objc public var showStatusBarInPreviewInterface: Swift.Bool  
1025 - @objc public var navViewBlurEffectOfAlbumList: UIKit.UIBlurEffect?  
1026 - @objc public var navViewBlurEffectOfPreview: UIKit.UIBlurEffect?  
1027 - @objc public var bottomViewBlurEffectOfAlbumList: UIKit.UIBlurEffect?  
1028 - @objc public var bottomViewBlurEffectOfPreview: UIKit.UIBlurEffect?  
1029 - @objc public var customImageNames: [Swift.String] {  
1030 - @objc get  
1031 - @objc set(value)  
1032 - }  
1033 - public var customImageForKey: [Swift.String : UIKit.UIImage?] {  
1034 - get  
1035 - set(value)  
1036 - }  
1037 - @objc public var customImageForKey_objc: [Swift.String : UIKit.UIImage] {  
1038 - @objc get  
1039 - @objc set(value)  
1040 - }  
1041 - public var customLanguageKeyValue: [HHPhotoPicker.ZLLocalLanguageKey : Swift.String] {  
1042 - get  
1043 - set(value)  
1044 - }  
1045 - @objc public var customLanguageKeyValue_objc: [Swift.String : Swift.String] {  
1046 - @objc get  
1047 - @objc set(value)  
1048 - }  
1049 - @objc public var themeFontName: Swift.String? {  
1050 - @objc get  
1051 - @objc set(value)  
1052 - }  
1053 - @objc public var sheetTranslucentColor: UIKit.UIColor  
1054 - @objc public var sheetBtnBgColor: UIKit.UIColor  
1055 - @objc public var sheetBtnTitleColor: UIKit.UIColor  
1056 - @objc public var sheetBtnTitleTintColor: UIKit.UIColor  
1057 - @objc public var navBarColor: UIKit.UIColor  
1058 - @objc public var navBarColorOfPreviewVC: UIKit.UIColor  
1059 - @objc public var navTitleColor: UIKit.UIColor  
1060 - @objc public var navTitleColorOfPreviewVC: UIKit.UIColor  
1061 - @objc public var navEmbedTitleViewBgColor: UIKit.UIColor  
1062 - @objc public var albumListBgColor: UIKit.UIColor  
1063 - @objc public var embedAlbumListTranslucentColor: UIKit.UIColor  
1064 - @objc public var albumListTitleColor: UIKit.UIColor  
1065 - @objc public var albumListCountColor: UIKit.UIColor  
1066 - @objc public var separatorColor: UIKit.UIColor  
1067 - @objc public var thumbnailBgColor: UIKit.UIColor  
1068 - @objc public var previewVCBgColor: UIKit.UIColor  
1069 - @objc public var bottomToolViewBgColor: UIKit.UIColor  
1070 - @objc public var bottomToolViewBgColorOfPreviewVC: UIKit.UIColor  
1071 - @objc public var bottomToolViewBtnNormalTitleColor: UIKit.UIColor  
1072 - @objc public var bottomToolViewDoneBtnNormalTitleColor: UIKit.UIColor  
1073 - @objc public var bottomToolViewBtnNormalTitleColorOfPreviewVC: UIKit.UIColor  
1074 - @objc public var bottomToolViewDoneBtnNormalTitleColorOfPreviewVC: UIKit.UIColor  
1075 - @objc public var bottomToolViewBtnDisableTitleColor: UIKit.UIColor  
1076 - @objc public var bottomToolViewDoneBtnDisableTitleColor: UIKit.UIColor  
1077 - @objc public var bottomToolViewBtnDisableTitleColorOfPreviewVC: UIKit.UIColor  
1078 - @objc public var bottomToolViewDoneBtnDisableTitleColorOfPreviewVC: UIKit.UIColor  
1079 - @objc public var bottomToolViewBtnNormalBgColor: UIKit.UIColor  
1080 - @objc public var bottomToolViewBtnNormalBgColorOfPreviewVC: UIKit.UIColor  
1081 - @objc public var bottomToolViewBtnDisableBgColor: UIKit.UIColor  
1082 - @objc public var bottomToolViewBtnDisableBgColorOfPreviewVC: UIKit.UIColor  
1083 - @objc public var selectMorePhotoWhenAuthIsLismitedTitleColor: UIKit.UIColor  
1084 - @objc public var cameraRecodeProgressColor: UIKit.UIColor  
1085 - @objc public var selectedMaskColor: UIKit.UIColor  
1086 - @objc public var selectedBorderColor: UIKit.UIColor  
1087 - @objc public var invalidMaskColor: UIKit.UIColor  
1088 - @objc public var indexLabelTextColor: UIKit.UIColor  
1089 - @objc public var indexLabelBgColor: UIKit.UIColor  
1090 - @objc public var cameraCellBgColor: UIKit.UIColor  
1091 - @objc public var adjustSliderNormalColor: UIKit.UIColor  
1092 - @objc public var adjustSliderTintColor: UIKit.UIColor  
1093 - @objc override dynamic public init()  
1094 - @objc deinit  
1095 -}  
1096 -@objc public enum ZLPhotoBrowserStyle : Swift.Int {  
1097 - case embedAlbumList  
1098 - case externalAlbumList  
1099 - public init?(rawValue: Swift.Int)  
1100 - public typealias RawValue = Swift.Int  
1101 - public var rawValue: Swift.Int {  
1102 - get  
1103 - }  
1104 -}  
1105 -extension ZLPhotoUIConfiguration {  
1106 - @discardableResult  
1107 - public func style(_ style: HHPhotoPicker.ZLPhotoBrowserStyle) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1108 - @discardableResult  
1109 - public func statusBarStyle(_ statusBarStyle: UIKit.UIStatusBarStyle) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1110 - @discardableResult  
1111 - public func navCancelButtonStyle(_ style: HHPhotoPicker.ZLPhotoUIConfiguration.CancelButtonStyle) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1112 - @discardableResult  
1113 - public func showStatusBarInPreviewInterface(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1114 - @discardableResult  
1115 - public func navViewBlurEffectOfAlbumList(_ effect: UIKit.UIBlurEffect?) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1116 - @discardableResult  
1117 - public func navViewBlurEffectOfPreview(_ effect: UIKit.UIBlurEffect?) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1118 - @discardableResult  
1119 - public func bottomViewBlurEffectOfAlbumList(_ effect: UIKit.UIBlurEffect?) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1120 - @discardableResult  
1121 - public func bottomViewBlurEffectOfPreview(_ effect: UIKit.UIBlurEffect?) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1122 - @discardableResult  
1123 - public func customImageNames(_ names: [Swift.String]) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1124 - @discardableResult  
1125 - public func customImageForKey(_ map: [Swift.String : UIKit.UIImage?]) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1126 - @discardableResult  
1127 - public func customLanguageKeyValue(_ map: [HHPhotoPicker.ZLLocalLanguageKey : Swift.String]) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1128 - @discardableResult  
1129 - public func themeFontName(_ name: Swift.String) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1130 - @discardableResult  
1131 - public func sheetTranslucentColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1132 - @discardableResult  
1133 - public func sheetBtnBgColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1134 - @discardableResult  
1135 - public func sheetBtnTitleColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1136 - @discardableResult  
1137 - public func sheetBtnTitleTintColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1138 - @discardableResult  
1139 - public func navBarColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1140 - @discardableResult  
1141 - public func navBarColorOfPreviewVC(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1142 - @discardableResult  
1143 - public func navTitleColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1144 - @discardableResult  
1145 - public func navTitleColorOfPreviewVC(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1146 - @discardableResult  
1147 - public func navEmbedTitleViewBgColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1148 - @discardableResult  
1149 - public func albumListBgColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1150 - @discardableResult  
1151 - public func embedAlbumListTranslucentColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1152 - @discardableResult  
1153 - public func albumListTitleColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1154 - @discardableResult  
1155 - public func albumListCountColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1156 - @discardableResult  
1157 - public func separatorColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1158 - @discardableResult  
1159 - public func thumbnailBgColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1160 - @discardableResult  
1161 - public func previewVCBgColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1162 - @discardableResult  
1163 - public func bottomToolViewBgColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1164 - @discardableResult  
1165 - public func bottomToolViewBgColorOfPreviewVC(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1166 - @discardableResult  
1167 - public func bottomToolViewBtnNormalTitleColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1168 - @discardableResult  
1169 - public func bottomToolViewDoneBtnNormalTitleColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1170 - @discardableResult  
1171 - public func bottomToolViewBtnNormalTitleColorOfPreviewVC(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1172 - @discardableResult  
1173 - public func bottomToolViewDoneBtnNormalTitleColorOfPreviewVC(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1174 - @discardableResult  
1175 - public func bottomToolViewBtnDisableTitleColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1176 - @discardableResult  
1177 - public func bottomToolViewDoneBtnDisableTitleColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1178 - @discardableResult  
1179 - public func bottomToolViewBtnDisableTitleColorOfPreviewVC(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1180 - @discardableResult  
1181 - public func bottomToolViewDoneBtnDisableTitleColorOfPreviewVC(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1182 - @discardableResult  
1183 - public func bottomToolViewBtnNormalBgColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1184 - @discardableResult  
1185 - public func bottomToolViewBtnNormalBgColorOfPreviewVC(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1186 - @discardableResult  
1187 - public func bottomToolViewBtnDisableBgColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1188 - @discardableResult  
1189 - public func bottomToolViewBtnDisableBgColorOfPreviewVC(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1190 - @discardableResult  
1191 - public func selectMorePhotoWhenAuthIsLismitedTitleColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1192 - @discardableResult  
1193 - public func cameraRecodeProgressColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1194 - @discardableResult  
1195 - public func selectedMaskColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1196 - @discardableResult  
1197 - public func selectedBorderColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1198 - @discardableResult  
1199 - public func invalidMaskColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1200 - @discardableResult  
1201 - public func indexLabelTextColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1202 - @discardableResult  
1203 - public func indexLabelBgColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1204 - @discardableResult  
1205 - public func cameraCellBgColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1206 - @discardableResult  
1207 - public func adjustSliderNormalColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1208 - @discardableResult  
1209 - public func adjustSliderTintColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1210 -}  
1211 -@objc @_hasMissingDesignatedInitializers public class ZLProgressHUD : UIKit.UIView {  
1212 - @objc public enum HUDStyle : Swift.Int {  
1213 - case light  
1214 - case lightBlur  
1215 - case dark  
1216 - case darkBlur  
1217 - public init?(rawValue: Swift.Int)  
1218 - public typealias RawValue = Swift.Int  
1219 - public var rawValue: Swift.Int {  
1220 - get  
1221 - }  
1222 - }  
1223 - @objc deinit  
1224 - @objc public init(style: HHPhotoPicker.ZLProgressHUD.HUDStyle)  
1225 - @objc public func show(timeout: Foundation.TimeInterval = 100)  
1226 - @objc public func hide()  
1227 - @objc override dynamic public init(frame: CoreGraphics.CGRect)  
1228 -}  
1229 -@objc @_hasMissingDesignatedInitializers public class ZLTextStickerState : ObjectiveC.NSObject {  
1230 - @objc override dynamic public init()  
1231 - @objc deinit  
1232 -}  
1233 -@objc @_inheritsConvenienceInitializers public class ZLVideoManager : ObjectiveC.NSObject {  
1234 - @objc public class func mergeVideos(fileUrls: [Foundation.URL], completion: @escaping ((Foundation.URL?, Swift.Error?) -> Swift.Void))  
1235 - @objc override dynamic public init()  
1236 - @objc deinit  
1237 -}  
1238 -extension ZLVideoManager {  
1239 - @objc dynamic public class func exportVideo(for asset: Photos.PHAsset, exportType: HHPhotoPicker.ZLVideoManager.ExportType = .mov, presetName: Swift.String = AVAssetExportPresetMediumQuality, complete: @escaping ((Foundation.URL?, Swift.Error?) -> Swift.Void))  
1240 - @objc dynamic public class func exportVideo(for asset: AVFoundation.AVAsset, range: CoreMedia.CMTimeRange = CMTimeRange(start: .zero, duration: .positiveInfinity), exportType: HHPhotoPicker.ZLVideoManager.ExportType = .mov, presetName: Swift.String = AVAssetExportPresetMediumQuality, complete: @escaping ((Foundation.URL?, Swift.Error?) -> Swift.Void))  
1241 -}  
1242 -extension ZLVideoManager {  
1243 - @objc public enum ExportType : Swift.Int {  
1244 - case mov  
1245 - case mp4  
1246 - public init?(rawValue: Swift.Int)  
1247 - public typealias RawValue = Swift.Int  
1248 - public var rawValue: Swift.Int {  
1249 - get  
1250 - }  
1251 - }  
1252 -}  
1 -// swift-interface-format-version: 1.0  
2 -// swift-compiler-version: Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)  
3 -// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Onone -module-name HHPhotoPicker  
4 -import AVFoundation  
5 -import Accelerate  
6 -import CoreMotion  
7 -import Foundation  
8 -@_exported import HHPhotoPicker  
9 -import Photos  
10 -import PhotosUI  
11 -import Swift  
12 -import UIKit  
13 -public protocol HHPhotoPickerManagerDelegate {  
14 - func selectImage(_ selectedImages: [UIKit.UIImage])  
15 - func cancelImage()  
16 - func selectImageRequestError(_ errorAssets: [Photos.PHAsset], errorIndexs: [Swift.Int])  
17 -}  
18 -@objc public class HHPhotoPickerManager : ObjectiveC.NSObject {  
19 - public var viewDelegate: HHPhotoPicker.HHPhotoPickerManagerDelegate?  
20 - public var photoConfigModel: HHPhotoPicker.HHPhotoConfigModel  
21 - public var photoUIConfigModel: HHPhotoPicker.HHPhotoUIConfigModel  
22 - required public init(showVC: UIKit.UIViewController)  
23 - public func showImagePicker()  
24 - @objc override dynamic public init()  
25 - @objc deinit  
26 -}  
27 -@objc @_inheritsConvenienceInitializers public class HHPhotoConfigModel : ObjectiveC.NSObject {  
28 - public var maxPreviewCount: Swift.Int  
29 - public var maxSelectCount: Swift.Int {  
30 - get  
31 - set(newValue)  
32 - }  
33 - public var minVideoSelectCount: Swift.Int {  
34 - get  
35 - set(newValue)  
36 - }  
37 - public var maxVideoSelectCount: Swift.Int {  
38 - get  
39 - set(newValue)  
40 - }  
41 - public var minSelectVideoDuration: Swift.Int  
42 - public var maxSelectVideoDuration: Swift.Int  
43 - public var cellCornerRadio: CoreGraphics.CGFloat  
44 - public var languageType: HHPhotoPicker.ZLLanguageType {  
45 - get  
46 - set(value)  
47 - }  
48 - public var columnCount: Swift.Int {  
49 - get  
50 - set(newValue)  
51 - }  
52 - public var sortAscending: Swift.Bool  
53 - public var allowSelectImage: Swift.Bool  
54 - public var allowTakePhotoInLibrary: Swift.Bool  
55 - public var allowSelectOriginal: Swift.Bool  
56 - public var allowSelectGif: Swift.Bool  
57 - public var allowSelectVideo: Swift.Bool  
58 - public var allowSelectLivePhoto: Swift.Bool  
59 - public var allowEditImage: Swift.Bool  
60 - public var allowMixSelect: Swift.Bool  
61 - public var allowPreviewPhotos: Swift.Bool  
62 - public var editImageWithDraw: Swift.Bool  
63 - public var editImageWithClip: Swift.Bool  
64 - public var editImageWithImageSticker: Swift.Bool  
65 - public var editImageWithTextSticker: Swift.Bool  
66 - public var editImageWithMosaic: Swift.Bool  
67 - public var editImageWithFilter: Swift.Bool  
68 - public var editImageWithAdjust: Swift.Bool  
69 - public var editImageWitAdjustBrightness: Swift.Bool  
70 - public var editImageWitAdjustContrast: Swift.Bool  
71 - public var editImageWitAdjustSaturation: Swift.Bool  
72 - public var shouldAnialysisAsset: Swift.Bool  
73 - public var allowEditVideo: Swift.Bool {  
74 - get  
75 - set(newValue)  
76 - }  
77 - public var saveNewImageAfterEdit: Swift.Bool  
78 - public var allowDragSelect: Swift.Bool  
79 - public var allowSlideSelect: Swift.Bool  
80 - public var autoScrollWhenSlideSelectIsActive: Swift.Bool  
81 - public var autoScrollMaxSpeed: CoreGraphics.CGFloat  
82 - public var showCaptureImageOnTakePhotoBtn: Swift.Bool  
83 - public var showSelectedIndex: Swift.Bool  
84 - public var showSelectedMask: Swift.Bool  
85 - public var showSelectedBorder: Swift.Bool  
86 - public var showInvalidMask: Swift.Bool  
87 - public var useCustomCamera: Swift.Bool  
88 - public var flashMode: HHPhotoPicker.ZLCameraConfiguration.FlashMode  
89 - @objc override dynamic public init()  
90 - @objc deinit  
91 -}  
92 -@objc @_inheritsConvenienceInitializers public class HHPhotoUIConfigModel : ObjectiveC.NSObject {  
93 - public var style: HHPhotoPicker.ZLPhotoBrowserStyle  
94 - public var bottomToolViewBtnNormalBgColor: UIKit.UIColor  
95 - public var bottomToolViewBtnNormalBgColorOfPreviewVC: UIKit.UIColor  
96 - @objc public var indexLabelBgColor: UIKit.UIColor  
97 - @objc override dynamic public init()  
98 - @objc deinit  
99 -}  
100 -@objc public class ZLAlbumListModel : ObjectiveC.NSObject {  
101 - final public let title: Swift.String  
102 - public var count: Swift.Int {  
103 - get  
104 - }  
105 - public var result: Photos.PHFetchResult<Photos.PHAsset>  
106 - final public let collection: Photos.PHAssetCollection  
107 - final public let option: Photos.PHFetchOptions  
108 - final public let isCameraRoll: Swift.Bool  
109 - public var headImageAsset: Photos.PHAsset? {  
110 - get  
111 - }  
112 - public var models: [HHPhotoPicker.ZLPhotoModel]  
113 - public init(title: Swift.String, result: Photos.PHFetchResult<Photos.PHAsset>, collection: Photos.PHAssetCollection, option: Photos.PHFetchOptions, isCameraRoll: Swift.Bool)  
114 - public func refetchPhotos()  
115 - @objc override dynamic public init()  
116 - @objc deinit  
117 -}  
118 -@objc @_inheritsConvenienceInitializers public class ZLCameraConfiguration : ObjectiveC.NSObject {  
119 - @objc public enum CaptureSessionPreset : Swift.Int {  
120 - case cif352x288  
121 - case vga640x480  
122 - case hd1280x720  
123 - case hd1920x1080  
124 - case hd4K3840x2160  
125 - public init?(rawValue: Swift.Int)  
126 - public typealias RawValue = Swift.Int  
127 - public var rawValue: Swift.Int {  
128 - get  
129 - }  
130 - }  
131 - @objc public enum FocusMode : Swift.Int {  
132 - case autoFocus  
133 - case continuousAutoFocus  
134 - public init?(rawValue: Swift.Int)  
135 - public typealias RawValue = Swift.Int  
136 - public var rawValue: Swift.Int {  
137 - get  
138 - }  
139 - }  
140 - @objc public enum ExposureMode : Swift.Int {  
141 - case autoExpose  
142 - case continuousAutoExposure  
143 - public init?(rawValue: Swift.Int)  
144 - public typealias RawValue = Swift.Int  
145 - public var rawValue: Swift.Int {  
146 - get  
147 - }  
148 - }  
149 - @objc public enum FlashMode : Swift.Int {  
150 - case auto  
151 - case on  
152 - case off  
153 - public init?(rawValue: Swift.Int)  
154 - public typealias RawValue = Swift.Int  
155 - public var rawValue: Swift.Int {  
156 - get  
157 - }  
158 - }  
159 - @objc public enum VideoExportType : Swift.Int {  
160 - case mov  
161 - case mp4  
162 - public init?(rawValue: Swift.Int)  
163 - public typealias RawValue = Swift.Int  
164 - public var rawValue: Swift.Int {  
165 - get  
166 - }  
167 - }  
168 - @objc public var sessionPreset: HHPhotoPicker.ZLCameraConfiguration.CaptureSessionPreset  
169 - @objc public var focusMode: HHPhotoPicker.ZLCameraConfiguration.FocusMode  
170 - @objc public var exposureMode: HHPhotoPicker.ZLCameraConfiguration.ExposureMode  
171 - @objc public var flashMode: HHPhotoPicker.ZLCameraConfiguration.FlashMode  
172 - @objc public var videoExportType: HHPhotoPicker.ZLCameraConfiguration.VideoExportType  
173 - @objc override dynamic public init()  
174 - @objc deinit  
175 -}  
176 -extension ZLCameraConfiguration {  
177 - @discardableResult  
178 - public func sessionPreset(_ sessionPreset: HHPhotoPicker.ZLCameraConfiguration.CaptureSessionPreset) -> HHPhotoPicker.ZLCameraConfiguration  
179 - @discardableResult  
180 - public func focusMode(_ mode: HHPhotoPicker.ZLCameraConfiguration.FocusMode) -> HHPhotoPicker.ZLCameraConfiguration  
181 - @discardableResult  
182 - public func exposureMode(_ mode: HHPhotoPicker.ZLCameraConfiguration.ExposureMode) -> HHPhotoPicker.ZLCameraConfiguration  
183 - @discardableResult  
184 - public func flashMode(_ mode: HHPhotoPicker.ZLCameraConfiguration.FlashMode) -> HHPhotoPicker.ZLCameraConfiguration  
185 - @discardableResult  
186 - public func videoExportType(_ type: HHPhotoPicker.ZLCameraConfiguration.VideoExportType) -> HHPhotoPicker.ZLCameraConfiguration  
187 -}  
188 -@objc open class ZLCustomCamera : UIKit.UIViewController, QuartzCore.CAAnimationDelegate {  
189 - @objc public var takeDoneBlock: ((UIKit.UIImage?, Foundation.URL?) -> Swift.Void)?  
190 - @objc public var cancelBlock: (() -> Swift.Void)?  
191 - public var tipsLabel: UIKit.UILabel {  
192 - get  
193 - set(value)  
194 - }  
195 - public var bottomView: UIKit.UIView {  
196 - get  
197 - set(value)  
198 - }  
199 - public var largeCircleView: UIKit.UIVisualEffectView {  
200 - get  
201 - set(value)  
202 - }  
203 - public var smallCircleView: UIKit.UIView {  
204 - get  
205 - set(value)  
206 - }  
207 - public var animateLayer: QuartzCore.CAShapeLayer {  
208 - get  
209 - set(value)  
210 - }  
211 - public var retakeBtn: HHPhotoPicker.ZLEnlargeButton {  
212 - get  
213 - set(value)  
214 - }  
215 - public var doneBtn: UIKit.UIButton {  
216 - get  
217 - set(value)  
218 - }  
219 - public var dismissBtn: HHPhotoPicker.ZLEnlargeButton {  
220 - get  
221 - set(value)  
222 - }  
223 - public var switchCameraBtn: HHPhotoPicker.ZLEnlargeButton {  
224 - get  
225 - set(value)  
226 - }  
227 - public var focusCursorView: UIKit.UIImageView {  
228 - get  
229 - set(value)  
230 - }  
231 - public var takedImageView: UIKit.UIImageView {  
232 - get  
233 - set(value)  
234 - }  
235 - @objc override dynamic public var supportedInterfaceOrientations: UIKit.UIInterfaceOrientationMask {  
236 - @objc get  
237 - }  
238 - @objc override dynamic public var prefersStatusBarHidden: Swift.Bool {  
239 - @objc get  
240 - }  
241 - @objc deinit  
242 - @objc dynamic public init()  
243 - @objc required dynamic public init?(coder: Foundation.NSCoder)  
244 - @objc override dynamic open func viewDidLoad()  
245 - @objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)  
246 - @objc override dynamic open func viewDidAppear(_ animated: Swift.Bool)  
247 - @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)  
248 - @objc override dynamic open func viewDidDisappear(_ animated: Swift.Bool)  
249 - @objc override dynamic open func viewDidLayoutSubviews()  
250 - @objc public func animationDidStop(_ anim: QuartzCore.CAAnimation, finished flag: Swift.Bool)  
251 - @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)  
252 -}  
253 -extension ZLCustomCamera : AVFoundation.AVCapturePhotoCaptureDelegate {  
254 - @objc dynamic public func photoOutput(_ output: AVFoundation.AVCapturePhotoOutput, willCapturePhotoFor resolvedSettings: AVFoundation.AVCaptureResolvedPhotoSettings)  
255 - @objc dynamic public func photoOutput(_ output: AVFoundation.AVCapturePhotoOutput, didFinishProcessingPhoto photoSampleBuffer: CoreMedia.CMSampleBuffer?, previewPhoto previewPhotoSampleBuffer: CoreMedia.CMSampleBuffer?, resolvedSettings: AVFoundation.AVCaptureResolvedPhotoSettings, bracketSettings: AVFoundation.AVCaptureBracketedStillImageSettings?, error: Swift.Error?)  
256 -}  
257 -extension ZLCustomCamera : AVFoundation.AVCaptureFileOutputRecordingDelegate {  
258 - @objc dynamic public func fileOutput(_ output: AVFoundation.AVCaptureFileOutput, didStartRecordingTo fileURL: Foundation.URL, from connections: [AVFoundation.AVCaptureConnection])  
259 - @objc dynamic public func fileOutput(_ output: AVFoundation.AVCaptureFileOutput, didFinishRecordingTo outputFileURL: Foundation.URL, from connections: [AVFoundation.AVCaptureConnection], error: Swift.Error?)  
260 -}  
261 -extension ZLCustomCamera : UIKit.UIGestureRecognizerDelegate {  
262 - @objc dynamic public func gestureRecognizer(_ gestureRecognizer: UIKit.UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIKit.UIGestureRecognizer) -> Swift.Bool  
263 -}  
264 -@objc public protocol ZLImageStickerContainerDelegate {  
265 - @objc var selectImageBlock: ((UIKit.UIImage) -> Swift.Void)? { get set }  
266 - @objc var hideBlock: (() -> Swift.Void)? { get set }  
267 - @objc func show(in view: UIKit.UIView)  
268 -}  
269 -@objc @_inheritsConvenienceInitializers public class ZLEditImageConfiguration : ObjectiveC.NSObject {  
270 - @objc public enum EditTool : Swift.Int, Swift.CaseIterable {  
271 - case draw  
272 - case clip  
273 - case imageSticker  
274 - case textSticker  
275 - case mosaic  
276 - case filter  
277 - case adjust  
278 - public init?(rawValue: Swift.Int)  
279 - public typealias AllCases = [HHPhotoPicker.ZLEditImageConfiguration.EditTool]  
280 - public typealias RawValue = Swift.Int  
281 - public static var allCases: [HHPhotoPicker.ZLEditImageConfiguration.EditTool] {  
282 - get  
283 - }  
284 - public var rawValue: Swift.Int {  
285 - get  
286 - }  
287 - }  
288 - @objc public enum AdjustTool : Swift.Int, Swift.CaseIterable {  
289 - case brightness  
290 - case contrast  
291 - case saturation  
292 - public init?(rawValue: Swift.Int)  
293 - public typealias AllCases = [HHPhotoPicker.ZLEditImageConfiguration.AdjustTool]  
294 - public typealias RawValue = Swift.Int  
295 - public static var allCases: [HHPhotoPicker.ZLEditImageConfiguration.AdjustTool] {  
296 - get  
297 - }  
298 - public var rawValue: Swift.Int {  
299 - get  
300 - }  
301 - }  
302 - public var tools: [HHPhotoPicker.ZLEditImageConfiguration.EditTool] {  
303 - get  
304 - set(newValue)  
305 - }  
306 - @objc public var tools_objc: [Swift.Int] {  
307 - @objc get  
308 - @objc set(value)  
309 - }  
310 - @objc public var drawColors: [UIKit.UIColor] {  
311 - @objc get  
312 - @objc set(newValue)  
313 - }  
314 - @objc public var defaultDrawColor: UIKit.UIColor  
315 - @objc public var clipRatios: [HHPhotoPicker.ZLImageClipRatio] {  
316 - @objc get  
317 - @objc set(newValue)  
318 - }  
319 - @objc public var textStickerTextColors: [UIKit.UIColor] {  
320 - @objc get  
321 - @objc set(newValue)  
322 - }  
323 - @objc public var textStickerDefaultTextColor: UIKit.UIColor  
324 - @objc public var filters: [HHPhotoPicker.ZLFilter] {  
325 - @objc get  
326 - @objc set(newValue)  
327 - }  
328 - @objc public var imageStickerContainerView: (UIKit.UIView & HHPhotoPicker.ZLImageStickerContainerDelegate)?  
329 - public var adjustTools: [HHPhotoPicker.ZLEditImageConfiguration.AdjustTool] {  
330 - get  
331 - set(newValue)  
332 - }  
333 - @objc public var adjustTools_objc: [Swift.Int] {  
334 - @objc get  
335 - @objc set(value)  
336 - }  
337 - @objc public var impactFeedbackWhenAdjustSliderValueIsZero: Swift.Bool  
338 - @objc public var impactFeedbackStyle: UIKit.UIImpactFeedbackGenerator.FeedbackStyle  
339 - @objc override dynamic public init()  
340 - @objc deinit  
341 -}  
342 -extension ZLEditImageConfiguration {  
343 - @discardableResult  
344 - public func tools(_ tools: [HHPhotoPicker.ZLEditImageConfiguration.EditTool]) -> HHPhotoPicker.ZLEditImageConfiguration  
345 - @discardableResult  
346 - public func drawColors(_ colors: [UIKit.UIColor]) -> HHPhotoPicker.ZLEditImageConfiguration  
347 - public func defaultDrawColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLEditImageConfiguration  
348 - @discardableResult  
349 - public func clipRatios(_ ratios: [HHPhotoPicker.ZLImageClipRatio]) -> HHPhotoPicker.ZLEditImageConfiguration  
350 - @discardableResult  
351 - public func textStickerTextColors(_ colors: [UIKit.UIColor]) -> HHPhotoPicker.ZLEditImageConfiguration  
352 - @discardableResult  
353 - public func textStickerDefaultTextColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLEditImageConfiguration  
354 - @discardableResult  
355 - public func filters(_ filters: [HHPhotoPicker.ZLFilter]) -> HHPhotoPicker.ZLEditImageConfiguration  
356 - @discardableResult  
357 - public func imageStickerContainerView(_ view: (UIKit.UIView & HHPhotoPicker.ZLImageStickerContainerDelegate)?) -> HHPhotoPicker.ZLEditImageConfiguration  
358 - @discardableResult  
359 - public func adjustTools(_ tools: [HHPhotoPicker.ZLEditImageConfiguration.AdjustTool]) -> HHPhotoPicker.ZLEditImageConfiguration  
360 - @discardableResult  
361 - public func impactFeedbackWhenAdjustSliderValueIsZero(_ value: Swift.Bool) -> HHPhotoPicker.ZLEditImageConfiguration  
362 - @discardableResult  
363 - public func impactFeedbackStyle(_ style: UIKit.UIImpactFeedbackGenerator.FeedbackStyle) -> HHPhotoPicker.ZLEditImageConfiguration  
364 -}  
365 -@objc public class ZLImageClipRatio : ObjectiveC.NSObject {  
366 - public var title: Swift.String  
367 - final public let whRatio: CoreGraphics.CGFloat  
368 - @objc public init(title: Swift.String, whRatio: CoreGraphics.CGFloat, isCircle: Swift.Bool = false)  
369 - @objc override dynamic public init()  
370 - @objc deinit  
371 -}  
372 -extension ZLImageClipRatio {  
373 - @objc public static var custom: HHPhotoPicker.ZLImageClipRatio  
374 - @objc public static var circle: HHPhotoPicker.ZLImageClipRatio  
375 - @objc public static var wh1x1: HHPhotoPicker.ZLImageClipRatio  
376 - @objc public static var wh3x4: HHPhotoPicker.ZLImageClipRatio  
377 - @objc public static var wh4x3: HHPhotoPicker.ZLImageClipRatio  
378 - @objc public static var wh2x3: HHPhotoPicker.ZLImageClipRatio  
379 - @objc public static var wh3x2: HHPhotoPicker.ZLImageClipRatio  
380 - @objc public static var wh9x16: HHPhotoPicker.ZLImageClipRatio  
381 - @objc public static var wh16x9: HHPhotoPicker.ZLImageClipRatio  
382 -}  
383 -@objc public class ZLEditImageModel : ObjectiveC.NSObject {  
384 - final public let drawPaths: [HHPhotoPicker.ZLDrawPath]  
385 - final public let mosaicPaths: [HHPhotoPicker.ZLMosaicPath]  
386 - final public let editRect: CoreGraphics.CGRect?  
387 - final public let angle: CoreGraphics.CGFloat  
388 - final public let brightness: Swift.Float  
389 - final public let contrast: Swift.Float  
390 - final public let saturation: Swift.Float  
391 - final public let selectRatio: HHPhotoPicker.ZLImageClipRatio?  
392 - final public let selectFilter: HHPhotoPicker.ZLFilter?  
393 - final public let textStickers: [(state: HHPhotoPicker.ZLTextStickerState, index: Swift.Int)]?  
394 - final public let imageStickers: [(state: HHPhotoPicker.ZLImageStickerState, index: Swift.Int)]?  
395 - public init(drawPaths: [HHPhotoPicker.ZLDrawPath], mosaicPaths: [HHPhotoPicker.ZLMosaicPath], editRect: CoreGraphics.CGRect?, angle: CoreGraphics.CGFloat, brightness: Swift.Float, contrast: Swift.Float, saturation: Swift.Float, selectRatio: HHPhotoPicker.ZLImageClipRatio?, selectFilter: HHPhotoPicker.ZLFilter, textStickers: [(state: HHPhotoPicker.ZLTextStickerState, index: Swift.Int)]?, imageStickers: [(state: HHPhotoPicker.ZLImageStickerState, index: Swift.Int)]?)  
396 - @objc override dynamic public init()  
397 - @objc deinit  
398 -}  
399 -@objc open class ZLEditImageViewController : UIKit.UIViewController {  
400 - @objc public var drawColViewH: CoreGraphics.CGFloat  
401 - @objc public var filterColViewH: CoreGraphics.CGFloat  
402 - @objc public var adjustColViewH: CoreGraphics.CGFloat  
403 - @objc public var ashbinNormalBgColor: UIKit.UIColor  
404 - @objc public var cancelBtn: HHPhotoPicker.ZLEnlargeButton {  
405 - @objc get  
406 - @objc set(value)  
407 - }  
408 - @objc public var mainScrollView: UIKit.UIScrollView {  
409 - @objc get  
410 - @objc set(value)  
411 - }  
412 - @objc public var topShadowView: UIKit.UIView {  
413 - @objc get  
414 - @objc set(value)  
415 - }  
416 - @objc public var topShadowLayer: QuartzCore.CAGradientLayer {  
417 - @objc get  
418 - @objc set(value)  
419 - }  
420 - @objc public var bottomShadowView: UIKit.UIView  
421 - @objc public var bottomShadowLayer: QuartzCore.CAGradientLayer  
422 - @objc public var doneBtn: UIKit.UIButton  
423 - @objc public var revokeBtn: UIKit.UIButton  
424 - @objc public var ashbinView: UIKit.UIView {  
425 - @objc get  
426 - @objc set(value)  
427 - }  
428 - @objc public var ashbinImgView: UIKit.UIImageView {  
429 - @objc get  
430 - @objc set(value)  
431 - }  
432 - @objc public var drawLineWidth: CoreGraphics.CGFloat  
433 - @objc public var mosaicLineWidth: CoreGraphics.CGFloat  
434 - @objc public var editFinishBlock: ((UIKit.UIImage, HHPhotoPicker.ZLEditImageModel?) -> Swift.Void)?  
435 - @objc public var cancelEditBlock: (() -> Swift.Void)?  
436 - @objc override dynamic public var prefersStatusBarHidden: Swift.Bool {  
437 - @objc get  
438 - }  
439 - @objc override dynamic public var supportedInterfaceOrientations: UIKit.UIInterfaceOrientationMask {  
440 - @objc get  
441 - }  
442 - @objc deinit  
443 - @objc public class func showEditImageVC(parentVC: UIKit.UIViewController?, animate: Swift.Bool = false, image: UIKit.UIImage, editModel: HHPhotoPicker.ZLEditImageModel? = nil, cancel: (() -> Swift.Void)? = nil, completion: ((UIKit.UIImage, HHPhotoPicker.ZLEditImageModel?) -> Swift.Void)?)  
444 - @objc public init(image: UIKit.UIImage, editModel: HHPhotoPicker.ZLEditImageModel? = nil)  
445 - @objc required dynamic public init?(coder: Foundation.NSCoder)  
446 - @objc override dynamic open func viewDidLoad()  
447 - @objc override dynamic open func viewDidLayoutSubviews()  
448 - @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)  
449 -}  
450 -extension ZLEditImageViewController : UIKit.UIGestureRecognizerDelegate {  
451 - @objc dynamic public func gestureRecognizerShouldBegin(_ gestureRecognizer: UIKit.UIGestureRecognizer) -> Swift.Bool  
452 -}  
453 -extension ZLEditImageViewController : UIKit.UIScrollViewDelegate {  
454 - @objc dynamic public func viewForZooming(in scrollView: UIKit.UIScrollView) -> UIKit.UIView?  
455 - @objc dynamic public func scrollViewDidZoom(_ scrollView: UIKit.UIScrollView)  
456 - @objc dynamic public func scrollViewDidEndZooming(_ scrollView: UIKit.UIScrollView, with view: UIKit.UIView?, atScale scale: CoreGraphics.CGFloat)  
457 - @objc dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)  
458 - @objc dynamic public func scrollViewDidEndDragging(_ scrollView: UIKit.UIScrollView, willDecelerate decelerate: Swift.Bool)  
459 - @objc dynamic public func scrollViewDidEndDecelerating(_ scrollView: UIKit.UIScrollView)  
460 - @objc dynamic public func scrollViewDidEndScrollingAnimation(_ scrollView: UIKit.UIScrollView)  
461 -}  
462 -extension ZLEditImageViewController : UIKit.UICollectionViewDataSource, UIKit.UICollectionViewDelegate {  
463 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, numberOfItemsInSection section: Swift.Int) -> Swift.Int  
464 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, cellForItemAt indexPath: Foundation.IndexPath) -> UIKit.UICollectionViewCell  
465 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, didSelectItemAt indexPath: Foundation.IndexPath)  
466 -}  
467 -@objc @_hasMissingDesignatedInitializers public class ZLDrawPath : ObjectiveC.NSObject {  
468 - @objc override dynamic public init()  
469 - @objc deinit  
470 -}  
471 -@objc @_hasMissingDesignatedInitializers public class ZLMosaicPath : ObjectiveC.NSObject {  
472 - @objc override dynamic public init()  
473 - @objc deinit  
474 -}  
475 -@objc @_hasMissingDesignatedInitializers public class ZLEditVideoViewController : UIKit.UIViewController {  
476 - @objc public var editFinishBlock: ((Foundation.URL?) -> Swift.Void)?  
477 - @objc override dynamic public var prefersStatusBarHidden: Swift.Bool {  
478 - @objc get  
479 - }  
480 - @objc override dynamic public var supportedInterfaceOrientations: UIKit.UIInterfaceOrientationMask {  
481 - @objc get  
482 - }  
483 - @objc deinit  
484 - @objc public init(avAsset: AVFoundation.AVAsset, animateDismiss: Swift.Bool = false)  
485 - @objc override dynamic public func viewDidLoad()  
486 - @objc override dynamic public func viewDidAppear(_ animated: Swift.Bool)  
487 - @objc override dynamic public func viewDidLayoutSubviews()  
488 - @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)  
489 -}  
490 -extension ZLEditVideoViewController : UIKit.UIGestureRecognizerDelegate {  
491 - @objc dynamic public func gestureRecognizerShouldBegin(_ gestureRecognizer: UIKit.UIGestureRecognizer) -> Swift.Bool  
492 -}  
493 -extension ZLEditVideoViewController : UIKit.UICollectionViewDataSource, UIKit.UICollectionViewDelegateFlowLayout {  
494 - @objc dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)  
495 - @objc dynamic public func scrollViewDidEndDragging(_ scrollView: UIKit.UIScrollView, willDecelerate decelerate: Swift.Bool)  
496 - @objc dynamic public func scrollViewDidEndDecelerating(_ scrollView: UIKit.UIScrollView)  
497 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, layout collectionViewLayout: UIKit.UICollectionViewLayout, insetForSectionAt section: Swift.Int) -> UIKit.UIEdgeInsets  
498 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, numberOfItemsInSection section: Swift.Int) -> Swift.Int  
499 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, cellForItemAt indexPath: Foundation.IndexPath) -> UIKit.UICollectionViewCell  
500 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, willDisplay cell: UIKit.UICollectionViewCell, forItemAt indexPath: Foundation.IndexPath)  
501 -}  
502 -@objc @_inheritsConvenienceInitializers public class ZLEnlargeButton : UIKit.UIButton {  
503 - public var enlargeInsets: UIKit.UIEdgeInsets  
504 - public var enlargeInset: CoreGraphics.CGFloat {  
505 - get  
506 - set(value)  
507 - }  
508 - @objc override dynamic public func point(inside point: CoreGraphics.CGPoint, with event: UIKit.UIEvent?) -> Swift.Bool  
509 - @objc override dynamic public init(frame: CoreGraphics.CGRect)  
510 - @objc required dynamic public init?(coder: Foundation.NSCoder)  
511 - @objc deinit  
512 -}  
513 -public typealias ZLFilterApplierType = ((UIKit.UIImage) -> UIKit.UIImage)  
514 -@objc public enum ZLFilterType : Swift.Int {  
515 - case normal  
516 - case chrome  
517 - case fade  
518 - case instant  
519 - case process  
520 - case transfer  
521 - case tone  
522 - case linear  
523 - case sepia  
524 - case mono  
525 - case noir  
526 - case tonal  
527 - public init?(rawValue: Swift.Int)  
528 - public typealias RawValue = Swift.Int  
529 - public var rawValue: Swift.Int {  
530 - get  
531 - }  
532 -}  
533 -@objc public class ZLFilter : ObjectiveC.NSObject {  
534 - public var name: Swift.String  
535 - @objc public init(name: Swift.String, filterType: HHPhotoPicker.ZLFilterType)  
536 - @objc public init(name: Swift.String, applier: HHPhotoPicker.ZLFilterApplierType?)  
537 - @objc override dynamic public init()  
538 - @objc deinit  
539 -}  
540 -extension ZLFilter {  
541 - @objc public static var all: [HHPhotoPicker.ZLFilter]  
542 - @objc public static var normal: HHPhotoPicker.ZLFilter  
543 - @objc public static var clarendon: HHPhotoPicker.ZLFilter  
544 - @objc public static var nashville: HHPhotoPicker.ZLFilter  
545 - @objc public static var apply1977: HHPhotoPicker.ZLFilter  
546 - @objc public static var toaster: HHPhotoPicker.ZLFilter  
547 - @objc public static var chrome: HHPhotoPicker.ZLFilter  
548 - @objc public static var fade: HHPhotoPicker.ZLFilter  
549 - @objc public static var instant: HHPhotoPicker.ZLFilter  
550 - @objc public static var process: HHPhotoPicker.ZLFilter  
551 - @objc public static var transfer: HHPhotoPicker.ZLFilter  
552 - @objc public static var tone: HHPhotoPicker.ZLFilter  
553 - @objc public static var linear: HHPhotoPicker.ZLFilter  
554 - @objc public static var sepia: HHPhotoPicker.ZLFilter  
555 - @objc public static var mono: HHPhotoPicker.ZLFilter  
556 - @objc public static var noir: HHPhotoPicker.ZLFilter  
557 - @objc public static var tonal: HHPhotoPicker.ZLFilter  
558 -}  
559 -@objc public enum ZLURLType : Swift.Int {  
560 - case image  
561 - case video  
562 - public init?(rawValue: Swift.Int)  
563 - public typealias RawValue = Swift.Int  
564 - public var rawValue: Swift.Int {  
565 - get  
566 - }  
567 -}  
568 -@objc @_hasMissingDesignatedInitializers public class ZLImagePreviewController : UIKit.UIViewController {  
569 - @objc public var longPressBlock: ((HHPhotoPicker.ZLImagePreviewController?, UIKit.UIImage?, Swift.Int) -> Swift.Void)?  
570 - @objc public var doneBlock: (([Any]) -> Swift.Void)?  
571 - @objc public var videoHttpHeader: [Swift.String : Any]?  
572 - @objc override dynamic public var prefersStatusBarHidden: Swift.Bool {  
573 - @objc get  
574 - }  
575 - @objc override dynamic public var preferredStatusBarStyle: UIKit.UIStatusBarStyle {  
576 - @objc get  
577 - }  
578 - @objc public init(datas: [Any], index: Swift.Int = 0, showSelectBtn: Swift.Bool = true, showBottomView: Swift.Bool = true, urlType: ((Foundation.URL) -> HHPhotoPicker.ZLURLType)? = nil, urlImageLoader: ((Foundation.URL, UIKit.UIImageView, @escaping (CoreGraphics.CGFloat) -> Swift.Void, @escaping () -> Swift.Void) -> Swift.Void)? = nil)  
579 - @objc override dynamic public func viewDidLoad()  
580 - @objc override dynamic public func viewWillAppear(_ animated: Swift.Bool)  
581 - @objc override dynamic public func viewDidAppear(_ animated: Swift.Bool)  
582 - @objc override dynamic public func viewDidLayoutSubviews()  
583 - @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)  
584 - @objc deinit  
585 -}  
586 -extension ZLImagePreviewController {  
587 - @objc dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)  
588 - @objc dynamic public func scrollViewDidEndDecelerating(_ scrollView: UIKit.UIScrollView)  
589 -}  
590 -extension ZLImagePreviewController : UIKit.UICollectionViewDataSource, UIKit.UICollectionViewDelegateFlowLayout {  
591 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, layout collectionViewLayout: UIKit.UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Swift.Int) -> CoreGraphics.CGFloat  
592 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, layout collectionViewLayout: UIKit.UICollectionViewLayout, minimumLineSpacingForSectionAt section: Swift.Int) -> CoreGraphics.CGFloat  
593 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, layout collectionViewLayout: UIKit.UICollectionViewLayout, insetForSectionAt section: Swift.Int) -> UIKit.UIEdgeInsets  
594 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, layout collectionViewLayout: UIKit.UICollectionViewLayout, sizeForItemAt indexPath: Foundation.IndexPath) -> CoreGraphics.CGSize  
595 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, numberOfItemsInSection section: Swift.Int) -> Swift.Int  
596 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, cellForItemAt indexPath: Foundation.IndexPath) -> UIKit.UICollectionViewCell  
597 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, didEndDisplaying cell: UIKit.UICollectionViewCell, forItemAt indexPath: Foundation.IndexPath)  
598 -}  
599 -@objc @_hasMissingDesignatedInitializers public class ZLImageStickerState : ObjectiveC.NSObject {  
600 - @objc override dynamic public init()  
601 - @objc deinit  
602 -}  
603 -@objc public enum ZLLanguageType : Swift.Int {  
604 - case system  
605 - case chineseSimplified  
606 - case chineseTraditional  
607 - case english  
608 - case japanese  
609 - case french  
610 - case german  
611 - case russian  
612 - case vietnamese  
613 - case korean  
614 - case malay  
615 - case italian  
616 - case indonesian  
617 - case portuguese  
618 - case spanish  
619 - case turkish  
620 - public init?(rawValue: Swift.Int)  
621 - public typealias RawValue = Swift.Int  
622 - public var rawValue: Swift.Int {  
623 - get  
624 - }  
625 -}  
626 -public struct ZLLocalLanguageKey : Swift.Hashable {  
627 - public let rawValue: Swift.String  
628 - public init(rawValue: Swift.String)  
629 - public static var previewCamera: HHPhotoPicker.ZLLocalLanguageKey  
630 - public static var previewCameraRecord: HHPhotoPicker.ZLLocalLanguageKey  
631 - public static var previewAlbum: HHPhotoPicker.ZLLocalLanguageKey  
632 - public static var cancel: HHPhotoPicker.ZLLocalLanguageKey  
633 - public static var noPhotoTips: HHPhotoPicker.ZLLocalLanguageKey  
634 - public static var loading: HHPhotoPicker.ZLLocalLanguageKey  
635 - public static var hudLoading: HHPhotoPicker.ZLLocalLanguageKey  
636 - public static var done: HHPhotoPicker.ZLLocalLanguageKey  
637 - public static var ok: HHPhotoPicker.ZLLocalLanguageKey  
638 - public static var timeout: HHPhotoPicker.ZLLocalLanguageKey  
639 - public static var noPhotoLibratyAuthority: HHPhotoPicker.ZLLocalLanguageKey  
640 - public static var noCameraAuthority: HHPhotoPicker.ZLLocalLanguageKey  
641 - public static var noMicrophoneAuthority: HHPhotoPicker.ZLLocalLanguageKey  
642 - public static var cameraUnavailable: HHPhotoPicker.ZLLocalLanguageKey  
643 - public static var keepRecording: HHPhotoPicker.ZLLocalLanguageKey  
644 - public static var gotoSettings: HHPhotoPicker.ZLLocalLanguageKey  
645 - public static var photo: HHPhotoPicker.ZLLocalLanguageKey  
646 - public static var originalPhoto: HHPhotoPicker.ZLLocalLanguageKey  
647 - public static var back: HHPhotoPicker.ZLLocalLanguageKey  
648 - public static var edit: HHPhotoPicker.ZLLocalLanguageKey  
649 - public static var editFinish: HHPhotoPicker.ZLLocalLanguageKey  
650 - public static var revert: HHPhotoPicker.ZLLocalLanguageKey  
651 - public static var brightness: HHPhotoPicker.ZLLocalLanguageKey  
652 - public static var contrast: HHPhotoPicker.ZLLocalLanguageKey  
653 - public static var saturation: HHPhotoPicker.ZLLocalLanguageKey  
654 - public static var preview: HHPhotoPicker.ZLLocalLanguageKey  
655 - public static var notAllowMixSelect: HHPhotoPicker.ZLLocalLanguageKey  
656 - public static var save: HHPhotoPicker.ZLLocalLanguageKey  
657 - public static var saveImageError: HHPhotoPicker.ZLLocalLanguageKey  
658 - public static var saveVideoError: HHPhotoPicker.ZLLocalLanguageKey  
659 - public static var exceededMaxSelectCount: HHPhotoPicker.ZLLocalLanguageKey  
660 - public static var exceededMaxVideoSelectCount: HHPhotoPicker.ZLLocalLanguageKey  
661 - public static var lessThanMinVideoSelectCount: HHPhotoPicker.ZLLocalLanguageKey  
662 - public static var longerThanMaxVideoDuration: HHPhotoPicker.ZLLocalLanguageKey  
663 - public static var shorterThanMaxVideoDuration: HHPhotoPicker.ZLLocalLanguageKey  
664 - public static var iCloudVideoLoadFaild: HHPhotoPicker.ZLLocalLanguageKey  
665 - public static var imageLoadFailed: HHPhotoPicker.ZLLocalLanguageKey  
666 - public static var customCameraTips: HHPhotoPicker.ZLLocalLanguageKey  
667 - public static var customCameraTakePhotoTips: HHPhotoPicker.ZLLocalLanguageKey  
668 - public static var customCameraRecordVideoTips: HHPhotoPicker.ZLLocalLanguageKey  
669 - public static var minRecordTimeTips: HHPhotoPicker.ZLLocalLanguageKey  
670 - public static var cameraRoll: HHPhotoPicker.ZLLocalLanguageKey  
671 - public static var panoramas: HHPhotoPicker.ZLLocalLanguageKey  
672 - public static var videos: HHPhotoPicker.ZLLocalLanguageKey  
673 - public static var favorites: HHPhotoPicker.ZLLocalLanguageKey  
674 - public static var timelapses: HHPhotoPicker.ZLLocalLanguageKey  
675 - public static var recentlyAdded: HHPhotoPicker.ZLLocalLanguageKey  
676 - public static var bursts: HHPhotoPicker.ZLLocalLanguageKey  
677 - public static var slomoVideos: HHPhotoPicker.ZLLocalLanguageKey  
678 - public static var selfPortraits: HHPhotoPicker.ZLLocalLanguageKey  
679 - public static var screenshots: HHPhotoPicker.ZLLocalLanguageKey  
680 - public static var depthEffect: HHPhotoPicker.ZLLocalLanguageKey  
681 - public static var livePhotos: HHPhotoPicker.ZLLocalLanguageKey  
682 - public static var animated: HHPhotoPicker.ZLLocalLanguageKey  
683 - public static var myPhotoStream: HHPhotoPicker.ZLLocalLanguageKey  
684 - public static var noTitleAlbumListPlaceholder: HHPhotoPicker.ZLLocalLanguageKey  
685 - public static var unableToAccessAllPhotos: HHPhotoPicker.ZLLocalLanguageKey  
686 - public static var textStickerRemoveTips: HHPhotoPicker.ZLLocalLanguageKey  
687 - public func hash(into hasher: inout Swift.Hasher)  
688 - public static func == (a: HHPhotoPicker.ZLLocalLanguageKey, b: HHPhotoPicker.ZLLocalLanguageKey) -> Swift.Bool  
689 - public var hashValue: Swift.Int {  
690 - get  
691 - }  
692 -}  
693 -public typealias Second = Swift.Int  
694 -@objc @_inheritsConvenienceInitializers public class ZLPhotoConfiguration : ObjectiveC.NSObject {  
695 - @objc public class func `default`() -> HHPhotoPicker.ZLPhotoConfiguration  
696 - @objc public class func resetConfiguration()  
697 - @objc public var sortAscending: Swift.Bool  
698 - @objc public var maxSelectCount: Swift.Int {  
699 - @objc get  
700 - @objc set(newValue)  
701 - }  
702 - @objc public var maxVideoSelectCount: Swift.Int {  
703 - @objc get  
704 - @objc set(newValue)  
705 - }  
706 - @objc public var minVideoSelectCount: Swift.Int {  
707 - @objc get  
708 - @objc set(newValue)  
709 - }  
710 - @objc public var allowMixSelect: Swift.Bool  
711 - @objc public var maxPreviewCount: Swift.Int  
712 - @objc public var cellCornerRadio: CoreGraphics.CGFloat  
713 - @objc public var allowSelectImage: Swift.Bool  
714 - @objc public var allowSelectVideo: Swift.Bool  
715 - @objc public var allowSelectGif: Swift.Bool  
716 - @objc public var allowSelectLivePhoto: Swift.Bool  
717 - @objc public var allowTakePhotoInLibrary: Swift.Bool {  
718 - @objc get  
719 - @objc set(newValue)  
720 - }  
721 - @objc public var allowEditImage: Swift.Bool {  
722 - @objc get  
723 - @objc set(newValue)  
724 - }  
725 - @objc public var allowEditVideo: Swift.Bool {  
726 - @objc get  
727 - @objc set(newValue)  
728 - }  
729 - @objc public var animateSelectBtnWhenSelect: Swift.Bool  
730 - @objc public var selectBtnAnimationDuration: Swift.Double  
731 - @objc public var editAfterSelectThumbnailImage: Swift.Bool  
732 - @objc public var cropVideoAfterSelectThumbnail: Swift.Bool  
733 - @objc public var showClipDirectlyIfOnlyHasClipTool: Swift.Bool  
734 - @objc public var saveNewImageAfterEdit: Swift.Bool  
735 - @objc public var allowSlideSelect: Swift.Bool  
736 - @objc public var autoScrollWhenSlideSelectIsActive: Swift.Bool  
737 - @objc public var autoScrollMaxSpeed: CoreGraphics.CGFloat  
738 - @objc public var allowDragSelect: Swift.Bool  
739 - @objc public var allowSelectOriginal: Swift.Bool  
740 - @objc public var allowPreviewPhotos: Swift.Bool  
741 - @objc public var showPreviewButtonInAlbum: Swift.Bool  
742 - @objc public var showSelectCountOnDoneBtn: Swift.Bool  
743 - @objc public var columnCount: Swift.Int {  
744 - @objc get  
745 - @objc set(newValue)  
746 - }  
747 - @objc public var maxEditVideoTime: Swift.Int  
748 - @objc public var maxSelectVideoDuration: Swift.Int  
749 - @objc public var minSelectVideoDuration: Swift.Int  
750 - @objc public var editImageConfiguration: HHPhotoPicker.ZLEditImageConfiguration  
751 - @objc public var showCaptureImageOnTakePhotoBtn: Swift.Bool  
752 - @objc public var showSelectBtnWhenSingleSelect: Swift.Bool  
753 - @objc public var showSelectedMask: Swift.Bool  
754 - @objc public var showSelectedBorder: Swift.Bool  
755 - @objc public var showInvalidMask: Swift.Bool  
756 - @objc public var showSelectedIndex: Swift.Bool  
757 - @objc public var showSelectedPhotoPreview: Swift.Bool  
758 - @objc public var shouldAnialysisAsset: Swift.Bool  
759 - @objc public var timeout: Swift.Double  
760 - @objc public var languageType: HHPhotoPicker.ZLLanguageType {  
761 - @objc get  
762 - @objc set(value)  
763 - }  
764 - @objc public var useCustomCamera: Swift.Bool  
765 - @objc public var allowTakePhoto: Swift.Bool {  
766 - @objc get  
767 - @objc set(newValue)  
768 - }  
769 - @objc public var allowRecordVideo: Swift.Bool {  
770 - @objc get  
771 - @objc set(newValue)  
772 - }  
773 - @objc public var minRecordDuration: HHPhotoPicker.Second {  
774 - @objc get  
775 - @objc set(newValue)  
776 - }  
777 - @objc public var maxRecordDuration: HHPhotoPicker.Second {  
778 - @objc get  
779 - @objc set(newValue)  
780 - }  
781 - @objc public var cameraConfiguration: HHPhotoPicker.ZLCameraConfiguration  
782 - @objc public var hudStyle: HHPhotoPicker.ZLProgressHUD.HUDStyle  
783 - @objc public var canSelectAsset: ((Photos.PHAsset) -> Swift.Bool)?  
784 - @objc public var showAddPhotoButton: Swift.Bool  
785 - @objc public var showEnterSettingTips: Swift.Bool  
786 - @objc public var noAuthorityCallback: ((HHPhotoPicker.ZLNoAuthorityType) -> Swift.Void)?  
787 - @objc public var operateBeforeDoneAction: ((UIKit.UIViewController, @escaping () -> Swift.Void) -> Swift.Void)?  
788 - @objc override dynamic public init()  
789 - @objc deinit  
790 -}  
791 -@objc public enum ZLNoAuthorityType : Swift.Int {  
792 - case library  
793 - case camera  
794 - case microphone  
795 - public init?(rawValue: Swift.Int)  
796 - public typealias RawValue = Swift.Int  
797 - public var rawValue: Swift.Int {  
798 - get  
799 - }  
800 -}  
801 -extension ZLPhotoConfiguration {  
802 - @discardableResult  
803 - public func sortAscending(_ ascending: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
804 - @discardableResult  
805 - public func maxSelectCount(_ count: Swift.Int) -> HHPhotoPicker.ZLPhotoConfiguration  
806 - @discardableResult  
807 - public func maxVideoSelectCount(_ count: Swift.Int) -> HHPhotoPicker.ZLPhotoConfiguration  
808 - @discardableResult  
809 - public func minVideoSelectCount(_ count: Swift.Int) -> HHPhotoPicker.ZLPhotoConfiguration  
810 - @discardableResult  
811 - public func allowMixSelect(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
812 - @discardableResult  
813 - public func maxPreviewCount(_ count: Swift.Int) -> HHPhotoPicker.ZLPhotoConfiguration  
814 - @discardableResult  
815 - public func cellCornerRadio(_ cornerRadio: CoreGraphics.CGFloat) -> HHPhotoPicker.ZLPhotoConfiguration  
816 - @discardableResult  
817 - public func allowSelectImage(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
818 - @discardableResult  
819 - @objc dynamic public func allowSelectVideo(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
820 - @discardableResult  
821 - public func allowSelectGif(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
822 - @discardableResult  
823 - public func allowSelectLivePhoto(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
824 - @discardableResult  
825 - public func allowTakePhotoInLibrary(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
826 - @discardableResult  
827 - public func allowEditImage(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
828 - @discardableResult  
829 - public func allowEditVideo(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
830 - @discardableResult  
831 - public func animateSelectBtnWhenSelect(_ animate: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
832 - @discardableResult  
833 - public func selectBtnAnimationDuration(_ duration: CoreFoundation.CFTimeInterval) -> HHPhotoPicker.ZLPhotoConfiguration  
834 - @discardableResult  
835 - public func editAfterSelectThumbnailImage(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
836 - @discardableResult  
837 - public func cropVideoAfterSelectThumbnail(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
838 - @discardableResult  
839 - public func showClipDirectlyIfOnlyHasClipTool(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
840 - @discardableResult  
841 - public func saveNewImageAfterEdit(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
842 - @discardableResult  
843 - public func allowSlideSelect(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
844 - @discardableResult  
845 - public func autoScrollWhenSlideSelectIsActive(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
846 - @discardableResult  
847 - public func autoScrollMaxSpeed(_ speed: CoreGraphics.CGFloat) -> HHPhotoPicker.ZLPhotoConfiguration  
848 - @discardableResult  
849 - public func allowDragSelect(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
850 - @discardableResult  
851 - public func allowSelectOriginal(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
852 - @discardableResult  
853 - public func allowPreviewPhotos(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
854 - @discardableResult  
855 - public func showPreviewButtonInAlbum(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
856 - @discardableResult  
857 - public func showSelectCountOnDoneBtn(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
858 - @discardableResult  
859 - public func columnCount(_ count: Swift.Int) -> HHPhotoPicker.ZLPhotoConfiguration  
860 - @discardableResult  
861 - public func maxEditVideoTime(_ second: HHPhotoPicker.Second) -> HHPhotoPicker.ZLPhotoConfiguration  
862 - @discardableResult  
863 - public func maxSelectVideoDuration(_ duration: HHPhotoPicker.Second) -> HHPhotoPicker.ZLPhotoConfiguration  
864 - @discardableResult  
865 - public func minSelectVideoDuration(_ duration: HHPhotoPicker.Second) -> HHPhotoPicker.ZLPhotoConfiguration  
866 - @discardableResult  
867 - public func editImageConfiguration(_ configuration: HHPhotoPicker.ZLEditImageConfiguration) -> HHPhotoPicker.ZLPhotoConfiguration  
868 - @discardableResult  
869 - public func showCaptureImageOnTakePhotoBtn(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
870 - @discardableResult  
871 - public func showSelectBtnWhenSingleSelect(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
872 - @discardableResult  
873 - public func showSelectedMask(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
874 - @discardableResult  
875 - public func showSelectedBorder(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
876 - @discardableResult  
877 - public func showInvalidMask(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
878 - @discardableResult  
879 - public func showSelectedIndex(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
880 - @discardableResult  
881 - public func showSelectedPhotoPreview(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
882 - @discardableResult  
883 - public func shouldAnialysisAsset(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
884 - @discardableResult  
885 - public func timeout(_ timeout: Foundation.TimeInterval) -> HHPhotoPicker.ZLPhotoConfiguration  
886 - @discardableResult  
887 - public func languageType(_ type: HHPhotoPicker.ZLLanguageType) -> HHPhotoPicker.ZLPhotoConfiguration  
888 - @discardableResult  
889 - public func useCustomCamera(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
890 - @discardableResult  
891 - public func allowTakePhoto(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
892 - @discardableResult  
893 - public func allowRecordVideo(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
894 - @discardableResult  
895 - public func minRecordDuration(_ duration: HHPhotoPicker.Second) -> HHPhotoPicker.ZLPhotoConfiguration  
896 - @discardableResult  
897 - public func maxRecordDuration(_ duration: HHPhotoPicker.Second) -> HHPhotoPicker.ZLPhotoConfiguration  
898 - @discardableResult  
899 - public func cameraConfiguration(_ configuration: HHPhotoPicker.ZLCameraConfiguration) -> HHPhotoPicker.ZLPhotoConfiguration  
900 - @discardableResult  
901 - public func hudStyle(_ style: HHPhotoPicker.ZLProgressHUD.HUDStyle) -> HHPhotoPicker.ZLPhotoConfiguration  
902 - @discardableResult  
903 - @objc dynamic public func canSelectAsset(_ block: ((Photos.PHAsset) -> Swift.Bool)?) -> HHPhotoPicker.ZLPhotoConfiguration  
904 - @discardableResult  
905 - @objc dynamic public func showAddPhotoButton(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
906 - @discardableResult  
907 - @objc dynamic public func showEnterSettingTips(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoConfiguration  
908 - @discardableResult  
909 - @objc dynamic public func noAuthorityCallback(_ callback: ((HHPhotoPicker.ZLNoAuthorityType) -> Swift.Void)?) -> HHPhotoPicker.ZLPhotoConfiguration  
910 - @discardableResult  
911 - @objc dynamic public func operateBeforeDoneAction(_ block: ((UIKit.UIViewController, @escaping () -> Swift.Void) -> Swift.Void)?) -> HHPhotoPicker.ZLPhotoConfiguration  
912 -}  
913 -@objc @_inheritsConvenienceInitializers public class ZLPhotoManager : ObjectiveC.NSObject {  
914 - @objc public class func saveImageToAlbum(image: UIKit.UIImage, completion: ((Swift.Bool, Photos.PHAsset?) -> Swift.Void)?)  
915 - @objc public class func saveVideoToAlbum(url: Foundation.URL, completion: ((Swift.Bool, Photos.PHAsset?) -> Swift.Void)?)  
916 - @objc public class func fetchPhoto(in result: Photos.PHFetchResult<Photos.PHAsset>, ascending: Swift.Bool, allowSelectImage: Swift.Bool, allowSelectVideo: Swift.Bool, limitCount: Swift.Int = .max) -> [HHPhotoPicker.ZLPhotoModel]  
917 - @objc public class func getPhotoAlbumList(ascending: Swift.Bool, allowSelectImage: Swift.Bool, allowSelectVideo: Swift.Bool, completion: ([HHPhotoPicker.ZLAlbumListModel]) -> Swift.Void)  
918 - @objc public class func getCameraRollAlbum(allowSelectImage: Swift.Bool, allowSelectVideo: Swift.Bool, completion: @escaping (HHPhotoPicker.ZLAlbumListModel) -> Swift.Void)  
919 - @discardableResult  
920 - @objc public class func fetchImage(for asset: Photos.PHAsset, size: CoreGraphics.CGSize, progress: ((CoreGraphics.CGFloat, Swift.Error?, Swift.UnsafeMutablePointer<ObjectiveC.ObjCBool>, [Swift.AnyHashable : Any]?) -> Swift.Void)? = nil, completion: @escaping (UIKit.UIImage?, Swift.Bool) -> Swift.Void) -> Photos.PHImageRequestID  
921 - @discardableResult  
922 - @objc public class func fetchOriginalImage(for asset: Photos.PHAsset, progress: ((CoreGraphics.CGFloat, Swift.Error?, Swift.UnsafeMutablePointer<ObjectiveC.ObjCBool>, [Swift.AnyHashable : Any]?) -> Swift.Void)? = nil, completion: @escaping (UIKit.UIImage?, Swift.Bool) -> Swift.Void) -> Photos.PHImageRequestID  
923 - @discardableResult  
924 - @objc public class func fetchOriginalImageData(for asset: Photos.PHAsset, progress: ((CoreGraphics.CGFloat, Swift.Error?, Swift.UnsafeMutablePointer<ObjectiveC.ObjCBool>, [Swift.AnyHashable : Any]?) -> Swift.Void)? = nil, completion: @escaping (Foundation.Data, [Swift.AnyHashable : Any]?, Swift.Bool) -> Swift.Void) -> Photos.PHImageRequestID  
925 - @objc public class func fetchLivePhoto(for asset: Photos.PHAsset, completion: @escaping (Photos.PHLivePhoto?, [Swift.AnyHashable : Any]?, Swift.Bool) -> Swift.Void) -> Photos.PHImageRequestID  
926 - @objc public class func fetchVideo(for asset: Photos.PHAsset, progress: ((CoreGraphics.CGFloat, Swift.Error?, Swift.UnsafeMutablePointer<ObjectiveC.ObjCBool>, [Swift.AnyHashable : Any]?) -> Swift.Void)? = nil, completion: @escaping (AVFoundation.AVPlayerItem?, [Swift.AnyHashable : Any]?, Swift.Bool) -> Swift.Void) -> Photos.PHImageRequestID  
927 - @objc public class func fetchAVAsset(forVideo asset: Photos.PHAsset, completion: @escaping (AVFoundation.AVAsset?, [Swift.AnyHashable : Any]?) -> Swift.Void) -> Photos.PHImageRequestID  
928 - @objc public class func fetchAssetFilePath(asset: Photos.PHAsset, completion: @escaping (Swift.String?) -> Swift.Void)  
929 - @objc override dynamic public init()  
930 - @objc deinit  
931 -}  
932 -extension ZLPhotoManager {  
933 - @objc dynamic public class func hasPhotoLibratyAuthority() -> Swift.Bool  
934 - @objc dynamic public class func hasCameraAuthority() -> Swift.Bool  
935 - @objc dynamic public class func hasMicrophoneAuthority() -> Swift.Bool  
936 -}  
937 -extension ZLPhotoModel {  
938 - public enum MediaType : Swift.Int {  
939 - case unknown  
940 - case image  
941 - case gif  
942 - case livePhoto  
943 - case video  
944 - public init?(rawValue: Swift.Int)  
945 - public typealias RawValue = Swift.Int  
946 - public var rawValue: Swift.Int {  
947 - get  
948 - }  
949 - }  
950 -}  
951 -@objc public class ZLPhotoModel : ObjectiveC.NSObject {  
952 - final public let ident: Swift.String  
953 - final public let asset: Photos.PHAsset  
954 - public var type: HHPhotoPicker.ZLPhotoModel.MediaType  
955 - public var duration: Swift.String  
956 - public var isSelected: Swift.Bool  
957 - public var editImage: UIKit.UIImage? {  
958 - get  
959 - set(newValue)  
960 - }  
961 - public var second: HHPhotoPicker.Second {  
962 - get  
963 - }  
964 - public var whRatio: CoreGraphics.CGFloat {  
965 - get  
966 - }  
967 - public var previewSize: CoreGraphics.CGSize {  
968 - get  
969 - }  
970 - public var editImageModel: HHPhotoPicker.ZLEditImageModel?  
971 - public init(asset: Photos.PHAsset)  
972 - public func transformAssetType(for asset: Photos.PHAsset) -> HHPhotoPicker.ZLPhotoModel.MediaType  
973 - public func transformDuration(for asset: Photos.PHAsset) -> Swift.String  
974 - @objc override dynamic public init()  
975 - @objc deinit  
976 -}  
977 -extension ZLPhotoModel {  
978 - public static func == (lhs: HHPhotoPicker.ZLPhotoModel, rhs: HHPhotoPicker.ZLPhotoModel) -> Swift.Bool  
979 -}  
980 -@objc @_inheritsConvenienceInitializers public class ZLPhotoPreviewSheet : UIKit.UIView {  
981 - @objc public var selectImageBlock: (([UIKit.UIImage], [Photos.PHAsset], Swift.Bool) -> Swift.Void)?  
982 - @objc public var selectImageRequestErrorBlock: (([Photos.PHAsset], [Swift.Int]) -> Swift.Void)?  
983 - @objc public var cancelBlock: (() -> Swift.Void)?  
984 - @objc deinit  
985 - @objc override dynamic public convenience init(frame: CoreGraphics.CGRect)  
986 - @objc public init(selectedAssets: [Photos.PHAsset]? = nil)  
987 - @objc required dynamic public init?(coder: Foundation.NSCoder)  
988 - @objc override dynamic public func layoutSubviews()  
989 - @objc public func showPreview(animate: Swift.Bool = true, sender: UIKit.UIViewController)  
990 - @objc public func showPhotoLibrary(sender: UIKit.UIViewController)  
991 - @objc public func previewAssets(sender: UIKit.UIViewController, assets: [Photos.PHAsset], index: Swift.Int, isOriginal: Swift.Bool, showBottomViewAndSelectBtn: Swift.Bool = true)  
992 -}  
993 -extension ZLPhotoPreviewSheet : UIKit.UIGestureRecognizerDelegate {  
994 - @objc override dynamic public func gestureRecognizerShouldBegin(_ gestureRecognizer: UIKit.UIGestureRecognizer) -> Swift.Bool  
995 -}  
996 -extension ZLPhotoPreviewSheet : UIKit.UICollectionViewDataSource, UIKit.UICollectionViewDelegateFlowLayout {  
997 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, layout collectionViewLayout: UIKit.UICollectionViewLayout, sizeForItemAt indexPath: Foundation.IndexPath) -> CoreGraphics.CGSize  
998 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, numberOfItemsInSection section: Swift.Int) -> Swift.Int  
999 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, cellForItemAt indexPath: Foundation.IndexPath) -> UIKit.UICollectionViewCell  
1000 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, willDisplay cell: UIKit.UICollectionViewCell, forItemAt indexPath: Foundation.IndexPath)  
1001 - @objc dynamic public func collectionView(_ collectionView: UIKit.UICollectionView, didSelectItemAt indexPath: Foundation.IndexPath)  
1002 -}  
1003 -extension ZLPhotoPreviewSheet : UIKit.UIImagePickerControllerDelegate, UIKit.UINavigationControllerDelegate {  
1004 - @objc dynamic public func imagePickerController(_ picker: UIKit.UIImagePickerController, didFinishPickingMediaWithInfo info: [UIKit.UIImagePickerController.InfoKey : Any])  
1005 -}  
1006 -extension ZLPhotoPreviewSheet : Photos.PHPhotoLibraryChangeObserver {  
1007 - @objc dynamic public func photoLibraryDidChange(_ changeInstance: Photos.PHChange)  
1008 -}  
1009 -@objc @_inheritsConvenienceInitializers public class ZLPhotoUIConfiguration : ObjectiveC.NSObject {  
1010 - @objc public enum CancelButtonStyle : Swift.Int {  
1011 - case text  
1012 - case image  
1013 - public init?(rawValue: Swift.Int)  
1014 - public typealias RawValue = Swift.Int  
1015 - public var rawValue: Swift.Int {  
1016 - get  
1017 - }  
1018 - }  
1019 - @objc public class func `default`() -> HHPhotoPicker.ZLPhotoUIConfiguration  
1020 - @objc public class func resetConfiguration()  
1021 - @objc public var style: HHPhotoPicker.ZLPhotoBrowserStyle  
1022 - @objc public var statusBarStyle: UIKit.UIStatusBarStyle  
1023 - @objc public var navCancelButtonStyle: HHPhotoPicker.ZLPhotoUIConfiguration.CancelButtonStyle  
1024 - @objc public var showStatusBarInPreviewInterface: Swift.Bool  
1025 - @objc public var navViewBlurEffectOfAlbumList: UIKit.UIBlurEffect?  
1026 - @objc public var navViewBlurEffectOfPreview: UIKit.UIBlurEffect?  
1027 - @objc public var bottomViewBlurEffectOfAlbumList: UIKit.UIBlurEffect?  
1028 - @objc public var bottomViewBlurEffectOfPreview: UIKit.UIBlurEffect?  
1029 - @objc public var customImageNames: [Swift.String] {  
1030 - @objc get  
1031 - @objc set(value)  
1032 - }  
1033 - public var customImageForKey: [Swift.String : UIKit.UIImage?] {  
1034 - get  
1035 - set(value)  
1036 - }  
1037 - @objc public var customImageForKey_objc: [Swift.String : UIKit.UIImage] {  
1038 - @objc get  
1039 - @objc set(value)  
1040 - }  
1041 - public var customLanguageKeyValue: [HHPhotoPicker.ZLLocalLanguageKey : Swift.String] {  
1042 - get  
1043 - set(value)  
1044 - }  
1045 - @objc public var customLanguageKeyValue_objc: [Swift.String : Swift.String] {  
1046 - @objc get  
1047 - @objc set(value)  
1048 - }  
1049 - @objc public var themeFontName: Swift.String? {  
1050 - @objc get  
1051 - @objc set(value)  
1052 - }  
1053 - @objc public var sheetTranslucentColor: UIKit.UIColor  
1054 - @objc public var sheetBtnBgColor: UIKit.UIColor  
1055 - @objc public var sheetBtnTitleColor: UIKit.UIColor  
1056 - @objc public var sheetBtnTitleTintColor: UIKit.UIColor  
1057 - @objc public var navBarColor: UIKit.UIColor  
1058 - @objc public var navBarColorOfPreviewVC: UIKit.UIColor  
1059 - @objc public var navTitleColor: UIKit.UIColor  
1060 - @objc public var navTitleColorOfPreviewVC: UIKit.UIColor  
1061 - @objc public var navEmbedTitleViewBgColor: UIKit.UIColor  
1062 - @objc public var albumListBgColor: UIKit.UIColor  
1063 - @objc public var embedAlbumListTranslucentColor: UIKit.UIColor  
1064 - @objc public var albumListTitleColor: UIKit.UIColor  
1065 - @objc public var albumListCountColor: UIKit.UIColor  
1066 - @objc public var separatorColor: UIKit.UIColor  
1067 - @objc public var thumbnailBgColor: UIKit.UIColor  
1068 - @objc public var previewVCBgColor: UIKit.UIColor  
1069 - @objc public var bottomToolViewBgColor: UIKit.UIColor  
1070 - @objc public var bottomToolViewBgColorOfPreviewVC: UIKit.UIColor  
1071 - @objc public var bottomToolViewBtnNormalTitleColor: UIKit.UIColor  
1072 - @objc public var bottomToolViewDoneBtnNormalTitleColor: UIKit.UIColor  
1073 - @objc public var bottomToolViewBtnNormalTitleColorOfPreviewVC: UIKit.UIColor  
1074 - @objc public var bottomToolViewDoneBtnNormalTitleColorOfPreviewVC: UIKit.UIColor  
1075 - @objc public var bottomToolViewBtnDisableTitleColor: UIKit.UIColor  
1076 - @objc public var bottomToolViewDoneBtnDisableTitleColor: UIKit.UIColor  
1077 - @objc public var bottomToolViewBtnDisableTitleColorOfPreviewVC: UIKit.UIColor  
1078 - @objc public var bottomToolViewDoneBtnDisableTitleColorOfPreviewVC: UIKit.UIColor  
1079 - @objc public var bottomToolViewBtnNormalBgColor: UIKit.UIColor  
1080 - @objc public var bottomToolViewBtnNormalBgColorOfPreviewVC: UIKit.UIColor  
1081 - @objc public var bottomToolViewBtnDisableBgColor: UIKit.UIColor  
1082 - @objc public var bottomToolViewBtnDisableBgColorOfPreviewVC: UIKit.UIColor  
1083 - @objc public var selectMorePhotoWhenAuthIsLismitedTitleColor: UIKit.UIColor  
1084 - @objc public var cameraRecodeProgressColor: UIKit.UIColor  
1085 - @objc public var selectedMaskColor: UIKit.UIColor  
1086 - @objc public var selectedBorderColor: UIKit.UIColor  
1087 - @objc public var invalidMaskColor: UIKit.UIColor  
1088 - @objc public var indexLabelTextColor: UIKit.UIColor  
1089 - @objc public var indexLabelBgColor: UIKit.UIColor  
1090 - @objc public var cameraCellBgColor: UIKit.UIColor  
1091 - @objc public var adjustSliderNormalColor: UIKit.UIColor  
1092 - @objc public var adjustSliderTintColor: UIKit.UIColor  
1093 - @objc override dynamic public init()  
1094 - @objc deinit  
1095 -}  
1096 -@objc public enum ZLPhotoBrowserStyle : Swift.Int {  
1097 - case embedAlbumList  
1098 - case externalAlbumList  
1099 - public init?(rawValue: Swift.Int)  
1100 - public typealias RawValue = Swift.Int  
1101 - public var rawValue: Swift.Int {  
1102 - get  
1103 - }  
1104 -}  
1105 -extension ZLPhotoUIConfiguration {  
1106 - @discardableResult  
1107 - public func style(_ style: HHPhotoPicker.ZLPhotoBrowserStyle) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1108 - @discardableResult  
1109 - public func statusBarStyle(_ statusBarStyle: UIKit.UIStatusBarStyle) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1110 - @discardableResult  
1111 - public func navCancelButtonStyle(_ style: HHPhotoPicker.ZLPhotoUIConfiguration.CancelButtonStyle) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1112 - @discardableResult  
1113 - public func showStatusBarInPreviewInterface(_ value: Swift.Bool) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1114 - @discardableResult  
1115 - public func navViewBlurEffectOfAlbumList(_ effect: UIKit.UIBlurEffect?) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1116 - @discardableResult  
1117 - public func navViewBlurEffectOfPreview(_ effect: UIKit.UIBlurEffect?) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1118 - @discardableResult  
1119 - public func bottomViewBlurEffectOfAlbumList(_ effect: UIKit.UIBlurEffect?) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1120 - @discardableResult  
1121 - public func bottomViewBlurEffectOfPreview(_ effect: UIKit.UIBlurEffect?) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1122 - @discardableResult  
1123 - public func customImageNames(_ names: [Swift.String]) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1124 - @discardableResult  
1125 - public func customImageForKey(_ map: [Swift.String : UIKit.UIImage?]) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1126 - @discardableResult  
1127 - public func customLanguageKeyValue(_ map: [HHPhotoPicker.ZLLocalLanguageKey : Swift.String]) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1128 - @discardableResult  
1129 - public func themeFontName(_ name: Swift.String) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1130 - @discardableResult  
1131 - public func sheetTranslucentColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1132 - @discardableResult  
1133 - public func sheetBtnBgColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1134 - @discardableResult  
1135 - public func sheetBtnTitleColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1136 - @discardableResult  
1137 - public func sheetBtnTitleTintColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1138 - @discardableResult  
1139 - public func navBarColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1140 - @discardableResult  
1141 - public func navBarColorOfPreviewVC(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1142 - @discardableResult  
1143 - public func navTitleColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1144 - @discardableResult  
1145 - public func navTitleColorOfPreviewVC(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1146 - @discardableResult  
1147 - public func navEmbedTitleViewBgColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1148 - @discardableResult  
1149 - public func albumListBgColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1150 - @discardableResult  
1151 - public func embedAlbumListTranslucentColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1152 - @discardableResult  
1153 - public func albumListTitleColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1154 - @discardableResult  
1155 - public func albumListCountColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1156 - @discardableResult  
1157 - public func separatorColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1158 - @discardableResult  
1159 - public func thumbnailBgColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1160 - @discardableResult  
1161 - public func previewVCBgColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1162 - @discardableResult  
1163 - public func bottomToolViewBgColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1164 - @discardableResult  
1165 - public func bottomToolViewBgColorOfPreviewVC(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1166 - @discardableResult  
1167 - public func bottomToolViewBtnNormalTitleColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1168 - @discardableResult  
1169 - public func bottomToolViewDoneBtnNormalTitleColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1170 - @discardableResult  
1171 - public func bottomToolViewBtnNormalTitleColorOfPreviewVC(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1172 - @discardableResult  
1173 - public func bottomToolViewDoneBtnNormalTitleColorOfPreviewVC(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1174 - @discardableResult  
1175 - public func bottomToolViewBtnDisableTitleColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1176 - @discardableResult  
1177 - public func bottomToolViewDoneBtnDisableTitleColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1178 - @discardableResult  
1179 - public func bottomToolViewBtnDisableTitleColorOfPreviewVC(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1180 - @discardableResult  
1181 - public func bottomToolViewDoneBtnDisableTitleColorOfPreviewVC(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1182 - @discardableResult  
1183 - public func bottomToolViewBtnNormalBgColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1184 - @discardableResult  
1185 - public func bottomToolViewBtnNormalBgColorOfPreviewVC(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1186 - @discardableResult  
1187 - public func bottomToolViewBtnDisableBgColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1188 - @discardableResult  
1189 - public func bottomToolViewBtnDisableBgColorOfPreviewVC(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1190 - @discardableResult  
1191 - public func selectMorePhotoWhenAuthIsLismitedTitleColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1192 - @discardableResult  
1193 - public func cameraRecodeProgressColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1194 - @discardableResult  
1195 - public func selectedMaskColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1196 - @discardableResult  
1197 - public func selectedBorderColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1198 - @discardableResult  
1199 - public func invalidMaskColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1200 - @discardableResult  
1201 - public func indexLabelTextColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1202 - @discardableResult  
1203 - public func indexLabelBgColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1204 - @discardableResult  
1205 - public func cameraCellBgColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1206 - @discardableResult  
1207 - public func adjustSliderNormalColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1208 - @discardableResult  
1209 - public func adjustSliderTintColor(_ color: UIKit.UIColor) -> HHPhotoPicker.ZLPhotoUIConfiguration  
1210 -}  
1211 -@objc @_hasMissingDesignatedInitializers public class ZLProgressHUD : UIKit.UIView {  
1212 - @objc public enum HUDStyle : Swift.Int {  
1213 - case light  
1214 - case lightBlur  
1215 - case dark  
1216 - case darkBlur  
1217 - public init?(rawValue: Swift.Int)  
1218 - public typealias RawValue = Swift.Int  
1219 - public var rawValue: Swift.Int {  
1220 - get  
1221 - }  
1222 - }  
1223 - @objc deinit  
1224 - @objc public init(style: HHPhotoPicker.ZLProgressHUD.HUDStyle)  
1225 - @objc public func show(timeout: Foundation.TimeInterval = 100)  
1226 - @objc public func hide()  
1227 - @objc override dynamic public init(frame: CoreGraphics.CGRect)  
1228 -}  
1229 -@objc @_hasMissingDesignatedInitializers public class ZLTextStickerState : ObjectiveC.NSObject {  
1230 - @objc override dynamic public init()  
1231 - @objc deinit  
1232 -}  
1233 -@objc @_inheritsConvenienceInitializers public class ZLVideoManager : ObjectiveC.NSObject {  
1234 - @objc public class func mergeVideos(fileUrls: [Foundation.URL], completion: @escaping ((Foundation.URL?, Swift.Error?) -> Swift.Void))  
1235 - @objc override dynamic public init()  
1236 - @objc deinit  
1237 -}  
1238 -extension ZLVideoManager {  
1239 - @objc dynamic public class func exportVideo(for asset: Photos.PHAsset, exportType: HHPhotoPicker.ZLVideoManager.ExportType = .mov, presetName: Swift.String = AVAssetExportPresetMediumQuality, complete: @escaping ((Foundation.URL?, Swift.Error?) -> Swift.Void))  
1240 - @objc dynamic public class func exportVideo(for asset: AVFoundation.AVAsset, range: CoreMedia.CMTimeRange = CMTimeRange(start: .zero, duration: .positiveInfinity), exportType: HHPhotoPicker.ZLVideoManager.ExportType = .mov, presetName: Swift.String = AVAssetExportPresetMediumQuality, complete: @escaping ((Foundation.URL?, Swift.Error?) -> Swift.Void))  
1241 -}  
1242 -extension ZLVideoManager {  
1243 - @objc public enum ExportType : Swift.Int {  
1244 - case mov  
1245 - case mp4  
1246 - public init?(rawValue: Swift.Int)  
1247 - public typealias RawValue = Swift.Int  
1248 - public var rawValue: Swift.Int {  
1249 - get  
1250 - }  
1251 - }  
1252 -}  
1 -framework module HHPhotoPicker {  
2 - umbrella header "HHPhotoPicker-umbrella.h"  
3 -  
4 - export *  
5 - module * { export * }  
6 -}  
7 -  
8 -module HHPhotoPicker.Swift {  
9 - header "HHPhotoPicker-Swift.h"  
10 - requires objc  
11 -}  
1 -// Generated by Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)  
2 -#ifndef HHSDKBASE_SWIFT_H  
3 -#define HHSDKBASE_SWIFT_H  
4 -#pragma clang diagnostic push  
5 -#pragma clang diagnostic ignored "-Wgcc-compat"  
6 -  
7 -#if !defined(__has_include)  
8 -# define __has_include(x) 0  
9 -#endif  
10 -#if !defined(__has_attribute)  
11 -# define __has_attribute(x) 0  
12 -#endif  
13 -#if !defined(__has_feature)  
14 -# define __has_feature(x) 0  
15 -#endif  
16 -#if !defined(__has_warning)  
17 -# define __has_warning(x) 0  
18 -#endif  
19 -  
20 -#if __has_include(<swift/objc-prologue.h>)  
21 -# include <swift/objc-prologue.h>  
22 -#endif  
23 -  
24 -#pragma clang diagnostic ignored "-Wauto-import"  
25 -#include <Foundation/Foundation.h>  
26 -#include <stdint.h>  
27 -#include <stddef.h>  
28 -#include <stdbool.h>  
29 -  
30 -#if !defined(SWIFT_TYPEDEFS)  
31 -# define SWIFT_TYPEDEFS 1  
32 -# if __has_include(<uchar.h>)  
33 -# include <uchar.h>  
34 -# elif !defined(__cplusplus)  
35 -typedef uint_least16_t char16_t;  
36 -typedef uint_least32_t char32_t;  
37 -# endif  
38 -typedef float swift_float2 __attribute__((__ext_vector_type__(2)));  
39 -typedef float swift_float3 __attribute__((__ext_vector_type__(3)));  
40 -typedef float swift_float4 __attribute__((__ext_vector_type__(4)));  
41 -typedef double swift_double2 __attribute__((__ext_vector_type__(2)));  
42 -typedef double swift_double3 __attribute__((__ext_vector_type__(3)));  
43 -typedef double swift_double4 __attribute__((__ext_vector_type__(4)));  
44 -typedef int swift_int2 __attribute__((__ext_vector_type__(2)));  
45 -typedef int swift_int3 __attribute__((__ext_vector_type__(3)));  
46 -typedef int swift_int4 __attribute__((__ext_vector_type__(4)));  
47 -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2)));  
48 -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3)));  
49 -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));  
50 -#endif  
51 -  
52 -#if !defined(SWIFT_PASTE)  
53 -# define SWIFT_PASTE_HELPER(x, y) x##y  
54 -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)  
55 -#endif  
56 -#if !defined(SWIFT_METATYPE)  
57 -# define SWIFT_METATYPE(X) Class  
58 -#endif  
59 -#if !defined(SWIFT_CLASS_PROPERTY)  
60 -# if __has_feature(objc_class_property)  
61 -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__  
62 -# else  
63 -# define SWIFT_CLASS_PROPERTY(...)  
64 -# endif  
65 -#endif  
66 -  
67 -#if __has_attribute(objc_runtime_name)  
68 -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))  
69 -#else  
70 -# define SWIFT_RUNTIME_NAME(X)  
71 -#endif  
72 -#if __has_attribute(swift_name)  
73 -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))  
74 -#else  
75 -# define SWIFT_COMPILE_NAME(X)  
76 -#endif  
77 -#if __has_attribute(objc_method_family)  
78 -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))  
79 -#else  
80 -# define SWIFT_METHOD_FAMILY(X)  
81 -#endif  
82 -#if __has_attribute(noescape)  
83 -# define SWIFT_NOESCAPE __attribute__((noescape))  
84 -#else  
85 -# define SWIFT_NOESCAPE  
86 -#endif  
87 -#if __has_attribute(ns_consumed)  
88 -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))  
89 -#else  
90 -# define SWIFT_RELEASES_ARGUMENT  
91 -#endif  
92 -#if __has_attribute(warn_unused_result)  
93 -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))  
94 -#else  
95 -# define SWIFT_WARN_UNUSED_RESULT  
96 -#endif  
97 -#if __has_attribute(noreturn)  
98 -# define SWIFT_NORETURN __attribute__((noreturn))  
99 -#else  
100 -# define SWIFT_NORETURN  
101 -#endif  
102 -#if !defined(SWIFT_CLASS_EXTRA)  
103 -# define SWIFT_CLASS_EXTRA  
104 -#endif  
105 -#if !defined(SWIFT_PROTOCOL_EXTRA)  
106 -# define SWIFT_PROTOCOL_EXTRA  
107 -#endif  
108 -#if !defined(SWIFT_ENUM_EXTRA)  
109 -# define SWIFT_ENUM_EXTRA  
110 -#endif  
111 -#if !defined(SWIFT_CLASS)  
112 -# if __has_attribute(objc_subclassing_restricted)  
113 -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA  
114 -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA  
115 -# else  
116 -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA  
117 -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA  
118 -# endif  
119 -#endif  
120 -#if !defined(SWIFT_RESILIENT_CLASS)  
121 -# if __has_attribute(objc_class_stub)  
122 -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))  
123 -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)  
124 -# else  
125 -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)  
126 -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)  
127 -# endif  
128 -#endif  
129 -  
130 -#if !defined(SWIFT_PROTOCOL)  
131 -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA  
132 -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA  
133 -#endif  
134 -  
135 -#if !defined(SWIFT_EXTENSION)  
136 -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)  
137 -#endif  
138 -  
139 -#if !defined(OBJC_DESIGNATED_INITIALIZER)  
140 -# if __has_attribute(objc_designated_initializer)  
141 -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))  
142 -# else  
143 -# define OBJC_DESIGNATED_INITIALIZER  
144 -# endif  
145 -#endif  
146 -#if !defined(SWIFT_ENUM_ATTR)  
147 -# if defined(__has_attribute) && __has_attribute(enum_extensibility)  
148 -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))  
149 -# else  
150 -# define SWIFT_ENUM_ATTR(_extensibility)  
151 -# endif  
152 -#endif  
153 -#if !defined(SWIFT_ENUM)  
154 -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type  
155 -# if __has_feature(generalized_swift_name)  
156 -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type  
157 -# else  
158 -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)  
159 -# endif  
160 -#endif  
161 -#if !defined(SWIFT_UNAVAILABLE)  
162 -# define SWIFT_UNAVAILABLE __attribute__((unavailable))  
163 -#endif  
164 -#if !defined(SWIFT_UNAVAILABLE_MSG)  
165 -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))  
166 -#endif  
167 -#if !defined(SWIFT_AVAILABILITY)  
168 -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))  
169 -#endif  
170 -#if !defined(SWIFT_WEAK_IMPORT)  
171 -# define SWIFT_WEAK_IMPORT __attribute__((weak_import))  
172 -#endif  
173 -#if !defined(SWIFT_DEPRECATED)  
174 -# define SWIFT_DEPRECATED __attribute__((deprecated))  
175 -#endif  
176 -#if !defined(SWIFT_DEPRECATED_MSG)  
177 -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))  
178 -#endif  
179 -#if __has_feature(attribute_diagnose_if_objc)  
180 -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))  
181 -#else  
182 -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)  
183 -#endif  
184 -#if !defined(IBSegueAction)  
185 -# define IBSegueAction  
186 -#endif  
187 -#if __has_feature(modules)  
188 -#if __has_warning("-Watimport-in-framework-header")  
189 -#pragma clang diagnostic ignored "-Watimport-in-framework-header"  
190 -#endif  
191 -@import Foundation;  
192 -@import ObjectiveC;  
193 -@import UIKit;  
194 -#endif  
195 -  
196 -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"  
197 -#pragma clang diagnostic ignored "-Wduplicate-method-arg"  
198 -#if __has_warning("-Wpragma-clang-attribute")  
199 -# pragma clang diagnostic ignored "-Wpragma-clang-attribute"  
200 -#endif  
201 -#pragma clang diagnostic ignored "-Wunknown-pragmas"  
202 -#pragma clang diagnostic ignored "-Wnullability"  
203 -  
204 -#if __has_attribute(external_source_symbol)  
205 -# pragma push_macro("any")  
206 -# undef any  
207 -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="HHSDKBase",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))  
208 -# pragma pop_macro("any")  
209 -#endif  
210 -  
211 -  
212 -  
213 -  
214 -@class NSString;  
215 -  
216 -SWIFT_CLASS("_TtC9HHSDKBase9HHBaseSDK")  
217 -@interface HHBaseSDK : NSObject  
218 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=default) HHBaseSDK * _Nonnull default_;)  
219 -+ (HHBaseSDK * _Nonnull)default SWIFT_WARN_UNUSED_RESULT;  
220 -/// SDK init  
221 -- (void)start;  
222 -/// 登录账户  
223 -/// <ul>  
224 -/// <li>  
225 -/// Parameters:  
226 -/// </li>  
227 -/// <li>  
228 -/// userToken: 用户的唯一标志  
229 -/// </li>  
230 -/// <li>  
231 -/// completion: 完成的回调  
232 -/// </li>  
233 -/// </ul>  
234 -- (void)loginWithUserToken:(NSString * _Nonnull)userToken completion:(void (^ _Nonnull)(NSString * _Nullable))completion;  
235 -/// 登出  
236 -/// \param callback 登出回调(字符串为空表示成功)  
237 -///  
238 -- (void)logout:(void (^ _Nullable)(NSString * _Nullable))callback;  
239 -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;  
240 -@end  
241 -  
242 -  
243 -SWIFT_CLASS("_TtC9HHSDKBase11HHDateUtils")  
244 -@interface HHDateUtils : NSObject  
245 -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;  
246 -@end  
247 -  
248 -  
249 -  
250 -  
251 -  
252 -SWIFT_CLASS("_TtC9HHSDKBase15HHDeviceManager")  
253 -@interface HHDeviceManager : NSObject  
254 -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;  
255 -@end  
256 -  
257 -  
258 -SWIFT_CLASS("_TtC9HHSDKBase18HHFileCacheManager")  
259 -@interface HHFileCacheManager : NSObject  
260 -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;  
261 -@end  
262 -  
263 -  
264 -  
265 -  
266 -SWIFT_CLASS("_TtC9HHSDKBase23HHMediaStatusCheckUtils")  
267 -@interface HHMediaStatusCheckUtils : NSObject  
268 -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;  
269 -@end  
270 -  
271 -  
272 -SWIFT_CLASS("_TtC9HHSDKBase18HHMedicNetObserver")  
273 -@interface HHMedicNetObserver : NSObject  
274 -- (nonnull instancetype)init SWIFT_UNAVAILABLE;  
275 -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");  
276 -@end  
277 -  
278 -@class NSNumber;  
279 -  
280 -/// 基础全局配置  
281 -SWIFT_CLASS("_TtC9HHSDKBase16HHSDKBaseOptions")  
282 -@interface HHSDKBaseOptions : NSObject  
283 -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=default) HHSDKBaseOptions * _Nonnull default_;)  
284 -+ (HHSDKBaseOptions * _Nonnull)default SWIFT_WARN_UNUSED_RESULT;  
285 -/// 调试模式(打印日志)  
286 -@property (nonatomic) BOOL isDebug;  
287 -/// 是否开启测试服  
288 -@property (nonatomic) BOOL isDevelopment;  
289 -/// 是否是SDK  
290 -@property (nonatomic) BOOL isSDK;  
291 -/// 是否是腾讯  
292 -@property (nonatomic) BOOL isTRTC;  
293 -/// 产品ID  
294 -@property (nonatomic, copy) NSString * _Nonnull sdkProductId;  
295 -/// app version  
296 -@property (nonatomic, copy) NSString * _Nonnull appVersion;  
297 -/// 是否配置DNS  
298 -@property (nonatomic) BOOL needDNS;  
299 -/// 脚本修改  
300 -@property (nonatomic, copy) NSString * _Nonnull sdkVersion;  
301 -/// hud  
302 -@property (nonatomic) NSTimeInterval hudDisTime;  
303 -- (void)setConfig:(NSString * _Nonnull)sdkProductId isDebug:(BOOL)isDebug isDevelopment:(BOOL)isDevelopment isTrtc:(BOOL)isTrtc needDNS:(BOOL)needDNS;  
304 -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;  
305 -@end  
306 -  
307 -  
308 -  
309 -  
310 -  
311 -  
312 -  
313 -  
314 -  
315 -  
316 -  
317 -  
318 -@interface UIViewController (SWIFT_EXTENSION(HHSDKBase))  
319 -- (void)hhCloseThisController;  
320 -- (void)hhPopThisController;  
321 -@end  
322 -  
323 -  
324 -#if __has_attribute(external_source_symbol)  
325 -# pragma clang attribute pop  
326 -#endif  
327 -#pragma clang diagnostic pop  
328 -#endif  
1 -#ifdef __OBJC__  
2 -#import <UIKit/UIKit.h>  
3 -#else  
4 -#ifndef FOUNDATION_EXPORT  
5 -#if defined(__cplusplus)  
6 -#define FOUNDATION_EXPORT extern "C"  
7 -#else  
8 -#define FOUNDATION_EXPORT extern  
9 -#endif  
10 -#endif  
11 -#endif  
12 -  
13 -#import "HHMBProgressHUD.h"  
14 -#import "ObjectMapper.h"  
15 -#import "HHAnimatedImageRep.h"  
16 -#import "HHImageCache.h"  
17 -#import "HHImageCacheConfig.h"  
18 -#import "HHWebImageCoder.h"  
19 -#import "HHWebImageCoderHelper.h"  
20 -#import "HHWebImageCodersManager.h"  
21 -#import "HHWebImageCompat.h"  
22 -#import "HHWebImageDownloader.h"  
23 -#import "HHWebImageDownloaderOperation.h"  
24 -#import "HHWebImageFrame.h"  
25 -#import "HHWebImageGIFCoder.h"  
26 -#import "HHWebImageImageIOCoder.h"  
27 -#import "HHWebImageManager.h"  
28 -#import "HHWebImageOperation.h"  
29 -#import "HHWebImagePrefetcher.h"  
30 -#import "HHWebImageTransition.h"  
31 -#import "NSData+hhImageContentType.h"  
32 -#import "NSImage+hhWebCache.h"  
33 -#import "UIButton+hhWebCache.h"  
34 -#import "UIImage+hhForceDecode.h"  
35 -#import "UIImage+hhGIF.h"  
36 -#import "UIImage+hhMultiFormat.h"  
37 -#import "UIImageView+hhHighlightedWebCache.h"  
38 -#import "UIImageView+hhWebCache.h"  
39 -#import "UIView+hhWebCache.h"  
40 -#import "UIView+hhWebCacheOperation.h"  
41 -  
42 -FOUNDATION_EXPORT double HHSDKBaseVersionNumber;  
43 -FOUNDATION_EXPORT const unsigned char HHSDKBaseVersionString[];  
44 -