From 7b02207537d35bfa1714bf8beafc921f717d100a Mon Sep 17 00:00:00 2001 From: 单军华 Date: Wed, 11 Jul 2018 10:47:42 +0800 Subject: [PATCH] 首次上传 --- screendisplay/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZAssetModel.m | 73 ++++++++++++++++++++++++++++++++++++ 1 files changed, 73 insertions(+), 0 deletions(-) diff --git a/screendisplay/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZAssetModel.m b/screendisplay/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZAssetModel.m new file mode 100644 index 0000000..d0018a8 --- /dev/null +++ b/screendisplay/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZAssetModel.m @@ -0,0 +1,73 @@ +// +// TZAssetModel.m +// TZImagePickerController +// +// Created by ������ on 15/12/24. +// Copyright �� 2015��� ������. All rights reserved. +// + +#import "TZAssetModel.h" +#import "TZImageManager.h" + +@implementation TZAssetModel + ++ (instancetype)modelWithAsset:(id)asset type:(TZAssetModelMediaType)type{ + TZAssetModel *model = [[TZAssetModel alloc] init]; + model.asset = asset; + model.isSelected = NO; + model.type = type; + return model; +} + ++ (instancetype)modelWithAsset:(id)asset type:(TZAssetModelMediaType)type timeLength:(NSString *)timeLength { + TZAssetModel *model = [self modelWithAsset:asset type:type]; + model.timeLength = timeLength; + return model; +} + +@end + + + +@implementation TZAlbumModel + +- (void)setResult:(id)result needFetchAssets:(BOOL)needFetchAssets { + _result = result; + if (needFetchAssets) { + [[TZImageManager manager] getAssetsFromFetchResult:result completion:^(NSArray<TZAssetModel *> *models) { + self->_models = models; + if (self->_selectedModels) { + [self checkSelectedModels]; + } + }]; + } +} + +- (void)setSelectedModels:(NSArray *)selectedModels { + _selectedModels = selectedModels; + if (_models) { + [self checkSelectedModels]; + } +} + +- (void)checkSelectedModels { + self.selectedCount = 0; + NSMutableArray *selectedAssets = [NSMutableArray array]; + for (TZAssetModel *model in _selectedModels) { + [selectedAssets addObject:model.asset]; + } + for (TZAssetModel *model in _models) { + if ([[TZImageManager manager] isAssetsArray:selectedAssets containAsset:model.asset]) { + self.selectedCount ++; + } + } +} + +- (NSString *)name { + if (_name) { + return _name; + } + return @""; +} + +@end -- Gitblit v1.8.0