From 21d3023a9b7b6aff68c1170e345951396b1c6cfd Mon Sep 17 00:00:00 2001 From: 单军华 Date: Tue, 31 Jul 2018 13:35:21 +0800 Subject: [PATCH] no message --- screendisplay/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImageManager.h | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 120 insertions(+), 0 deletions(-) diff --git a/screendisplay/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImageManager.h b/screendisplay/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImageManager.h new file mode 100755 index 0000000..ca0b948 --- /dev/null +++ b/screendisplay/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImageManager.h @@ -0,0 +1,120 @@ +// +// TZImageManager.h +// TZImagePickerController +// +// Created by ������ on 16/1/4. +// Copyright �� 2016��� ������. All rights reserved. +// ��������������������������� + +#import <Foundation/Foundation.h> +#import <UIKit/UIKit.h> +#import <AVFoundation/AVFoundation.h> +#import <Photos/Photos.h> +#import "TZAssetModel.h" + +@class TZAlbumModel,TZAssetModel; +@protocol TZImagePickerControllerDelegate; +@interface TZImageManager : NSObject + +@property (nonatomic, strong) PHCachingImageManager *cachingImageManager; + ++ (instancetype)manager NS_SWIFT_NAME(default()); ++ (void)deallocManager; + +@property (weak, nonatomic) id<TZImagePickerControllerDelegate> pickerDelegate; + +@property (nonatomic, assign) BOOL shouldFixOrientation; + +/// Default is 600px / ������600��������� +@property (nonatomic, assign) CGFloat photoPreviewMaxWidth; +/// The pixel width of output image, Default is 828px / ������������������������������828��������� +@property (nonatomic, assign) CGFloat photoWidth; + +/// Default is 4, Use in photos collectionView in TZPhotoPickerController +/// ������4���, TZPhotoPickerController������������collectionView +@property (nonatomic, assign) NSInteger columnNumber; + +/// Sort photos ascending by modificationDate���Default is YES +/// ���������������������������������������������������YES������������������NO,������������������������������������������������������������������������������ +@property (nonatomic, assign) BOOL sortAscendingByModificationDate; + +/// Minimum selectable photo width, Default is 0 +/// ������������������������������������������0������������������������������������������ +@property (nonatomic, assign) NSInteger minPhotoWidthSelectable; +@property (nonatomic, assign) NSInteger minPhotoHeightSelectable; +@property (nonatomic, assign) BOOL hideWhenCanNotSelect; + +/// Return YES if Authorized ������YES��������������������� +- (BOOL)authorizationStatusAuthorized; ++ (NSInteger)authorizationStatus; +- (void)requestAuthorizationWithCompletion:(void (^)(void))completion; + +/// Get Album ������������/������������ +- (void)getCameraRollAlbum:(BOOL)allowPickingVideo allowPickingImage:(BOOL)allowPickingImage needFetchAssets:(BOOL)needFetchAssets completion:(void (^)(TZAlbumModel *model))completion; +- (void)getAllAlbums:(BOOL)allowPickingVideo allowPickingImage:(BOOL)allowPickingImage needFetchAssets:(BOOL)needFetchAssets completion:(void (^)(NSArray<TZAlbumModel *> *models))completion; + +/// Get Assets ������Asset������ +- (void)getAssetsFromFetchResult:(id)result completion:(void (^)(NSArray<TZAssetModel *> *models))completion; +- (void)getAssetsFromFetchResult:(id)result allowPickingVideo:(BOOL)allowPickingVideo allowPickingImage:(BOOL)allowPickingImage completion:(void (^)(NSArray<TZAssetModel *> *models))completion; +- (void)getAssetFromFetchResult:(id)result atIndex:(NSInteger)index allowPickingVideo:(BOOL)allowPickingVideo allowPickingImage:(BOOL)allowPickingImage completion:(void (^)(TZAssetModel *model))completion; + +/// Get photo ������������ +- (void)getPostImageWithAlbumModel:(TZAlbumModel *)model completion:(void (^)(UIImage *postImage))completion; + +- (int32_t)getPhotoWithAsset:(id)asset completion:(void (^)(UIImage *photo,NSDictionary *info,BOOL isDegraded))completion; +- (int32_t)getPhotoWithAsset:(id)asset photoWidth:(CGFloat)photoWidth completion:(void (^)(UIImage *photo,NSDictionary *info,BOOL isDegraded))completion; +- (int32_t)getPhotoWithAsset:(id)asset completion:(void (^)(UIImage *photo,NSDictionary *info,BOOL isDegraded))completion progressHandler:(void (^)(double progress, NSError *error, BOOL *stop, NSDictionary *info))progressHandler networkAccessAllowed:(BOOL)networkAccessAllowed; +- (int32_t)getPhotoWithAsset:(id)asset photoWidth:(CGFloat)photoWidth completion:(void (^)(UIImage *photo,NSDictionary *info,BOOL isDegraded))completion progressHandler:(void (^)(double progress, NSError *error, BOOL *stop, NSDictionary *info))progressHandler networkAccessAllowed:(BOOL)networkAccessAllowed; +- (int32_t)requestImageDataForAsset:(id)asset completion:(void (^)(NSData *imageData, NSString *dataUTI, UIImageOrientation orientation, NSDictionary *info))completion progressHandler:(void (^)(double progress, NSError *error, BOOL *stop, NSDictionary *info))progressHandler; + +/// Get full Image ������������ +/// ������������������completion������������������������������������������������������������������(���������������������������������API���������)���������info[PHImageResultIsDegradedKey] ��� YES������������������������������������������������������������ +- (void)getOriginalPhotoWithAsset:(id)asset completion:(void (^)(UIImage *photo,NSDictionary *info))completion; +- (void)getOriginalPhotoWithAsset:(id)asset newCompletion:(void (^)(UIImage *photo,NSDictionary *info,BOOL isDegraded))completion; +// ���������������completion��������������� +- (void)getOriginalPhotoDataWithAsset:(id)asset completion:(void (^)(NSData *data,NSDictionary *info,BOOL isDegraded))completion; + +/// Save photo ������������ +- (void)savePhotoWithImage:(UIImage *)image completion:(void (^)(NSError *error))completion; +- (void)savePhotoWithImage:(UIImage *)image location:(CLLocation *)location completion:(void (^)(NSError *error))completion; + +/// Save video ������������ +- (void)saveVideoWithUrl:(NSURL *)url completion:(void (^)(NSError *error))completion; +- (void)saveVideoWithUrl:(NSURL *)url location:(CLLocation *)location completion:(void (^)(NSError *error))completion; + +/// Get video ������������ +- (void)getVideoWithAsset:(id)asset completion:(void (^)(AVPlayerItem * playerItem, NSDictionary * info))completion; +- (void)getVideoWithAsset:(id)asset progressHandler:(void (^)(double progress, NSError *error, BOOL *stop, NSDictionary *info))progressHandler completion:(void (^)(AVPlayerItem *, NSDictionary *))completion; + +/// Export video ������������ presetName: ���������������������������AVAssetExportPreset640x480 +- (void)getVideoOutputPathWithAsset:(id)asset success:(void (^)(NSString *outputPath))success failure:(void (^)(NSString *errorMessage, NSError *error))failure; +- (void)getVideoOutputPathWithAsset:(id)asset presetName:(NSString *)presetName success:(void (^)(NSString *outputPath))success failure:(void (^)(NSString *errorMessage, NSError *error))failure; +/// Deprecated, Use -getVideoOutputPathWithAsset:failure:success: +- (void)getVideoOutputPathWithAsset:(id)asset completion:(void (^)(NSString *outputPath))completion __attribute__((deprecated("Use -getVideoOutputPathWithAsset:failure:success:"))); + +/// Get photo bytes ��������������������������� +- (void)getPhotosBytesWithArray:(NSArray *)photos completion:(void (^)(NSString *totalBytes))completion; + +/// Judge is a assets array contain the asset ������������assets������������������������asset +- (BOOL)isAssetsArray:(NSArray *)assets containAsset:(id)asset; + +- (NSString *)getAssetIdentifier:(id)asset; +- (BOOL)isCameraRollAlbum:(id)metadata; + +/// ������������������������������������������ +- (BOOL)isPhotoSelectableWithAsset:(id)asset; +- (CGSize)photoSizeWithAsset:(id)asset; + +/// ������������������ +- (UIImage *)fixOrientation:(UIImage *)aImage; + +/// ������asset��������������� +- (TZAssetModelMediaType)getAssetType:(id)asset; +/// ������������������������ +- (UIImage *)scaleImage:(UIImage *)image toSize:(CGSize)size; + +@end + +//@interface TZSortDescriptor : NSSortDescriptor +// +//@end -- Gitblit v1.8.0