94 lines
2.6 KiB
Objective-C
94 lines
2.6 KiB
Objective-C
//
|
|
// ShootImgDataSource.m
|
|
// Ifish
|
|
//
|
|
// Created by imac on 16/6/24.
|
|
// Copyright © 2016年 lianxiang. All rights reserved.
|
|
//
|
|
|
|
#import "ShootImgDataSource.h"
|
|
#import "KTPhotoView+SDWebImage.h"
|
|
#import "KTThumbView+SDWebImage.h"
|
|
#import "AppDelegate.h"
|
|
#import "UDManager.h"
|
|
#import "LoginResult.h"
|
|
#import "Utils.h"
|
|
#define FULL_SIZE_INDEX 0
|
|
#define THUMBNAIL_INDEX 1
|
|
@implementation ShootImgDataSource
|
|
- (id)init {
|
|
self = [super init];
|
|
if (self) {
|
|
|
|
//remove imagePaths
|
|
[self.screenshotPaths removeAllObjects];
|
|
//image files
|
|
NSArray *datas = [NSArray arrayWithArray:[Utils getScreenshotFiles]];
|
|
|
|
self.screenshotPaths = [NSMutableArray arrayWithCapacity:0];
|
|
for (NSString *imageName in datas) {
|
|
NSString *imagePath = [Utils getScreenshotFilePathWithName:imageName];
|
|
[self.screenshotPaths addObject:imagePath];
|
|
}
|
|
}
|
|
return self;
|
|
}
|
|
#pragma mark KTPhotoBrowserDataSource
|
|
|
|
- (void)deleteImageAtIndex:(NSInteger)index{//保存图片到相册
|
|
//首先,先删除手机本地的图片
|
|
NSFileManager *manager = [NSFileManager defaultManager];
|
|
NSError *error;
|
|
NSString *imagePath = [self.screenshotPaths objectAtIndex:index];
|
|
[manager removeItemAtPath:imagePath error:&error];
|
|
if(error){
|
|
//DLog(@"%@",error);
|
|
}
|
|
|
|
//再删除资源图片数组
|
|
[self.screenshotPaths removeObjectAtIndex:index];
|
|
}
|
|
|
|
- (NSInteger)numberOfPhotos {
|
|
NSInteger count = [self.screenshotPaths count];
|
|
return count;
|
|
}
|
|
|
|
//selected image
|
|
- (void)imageAtIndex:(NSInteger)index photoView:(KTPhotoView *)photoView {
|
|
|
|
NSString *imagePath = [self.screenshotPaths objectAtIndex:index];
|
|
UIImage *image = [UIImage imageWithContentsOfFile:imagePath];
|
|
[photoView setImage:image];
|
|
//
|
|
// if ([[AppDelegate sharedDefault]dwApContactID] == 0) {
|
|
// MainController *mainController = [AppDelegate sharedDefault].mainController;
|
|
// [mainController setBottomBarHidden:YES];
|
|
// }
|
|
// else
|
|
// {
|
|
// MainController *mainController = [AppDelegate sharedDefault].mainController_ap;
|
|
// [mainController setBottomBarHidden:YES];
|
|
// }
|
|
|
|
}
|
|
|
|
- (UIImage *)imageAtIndex:(NSInteger)index{
|
|
|
|
NSString *imagePath = [self.screenshotPaths objectAtIndex:index];
|
|
UIImage *image = [UIImage imageWithContentsOfFile:imagePath];
|
|
|
|
return image;
|
|
}
|
|
|
|
- (void)thumbImageAtIndex:(NSInteger)index thumbView:(KTThumbView *)thumbView {
|
|
|
|
NSString *imagePath = [self.screenshotPaths objectAtIndex:index];
|
|
UIImage *image = [UIImage imageWithContentsOfFile:imagePath];
|
|
[thumbView setThumbImage:image];
|
|
}
|
|
|
|
|
|
|
|
@end
|