https://github.com/banchichen/tzimagepreviewcontroller
对TZImagePickerController库的增强,支持用UIImage、NSURL预览照片和用NSURL预览视频。
https://github.com/banchichen/tzimagepreviewcontroller
Last synced: 10 months ago
JSON representation
对TZImagePickerController库的增强,支持用UIImage、NSURL预览照片和用NSURL预览视频。
- Host: GitHub
- URL: https://github.com/banchichen/tzimagepreviewcontroller
- Owner: banchichen
- License: mit
- Created: 2018-08-27T13:15:15.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-09-18T17:44:35.000Z (almost 4 years ago)
- Last Synced: 2024-12-14T09:03:19.692Z (over 1 year ago)
- Language: Objective-C
- Homepage:
- Size: 1.61 MB
- Stars: 104
- Watchers: 6
- Forks: 17
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TZImagePreviewController
[](https://github.com/banchichen/TZImagePreviewController)
Enhance the [TZImagePickerController](https://github.com/banchichen/TZImagePickerController) library, supports to preview photo by UIImage or NSURL and preview video by NSURL.
对[TZImagePickerController](https://github.com/banchichen/TZImagePickerController)库的增强,支持用UIImage、NSURL预览照片和用NSURL预览视频。
## 一. Installation 安装
#### CocoaPods
> pod 'TZImagePreviewController'
#### 手动安装
> 将TZImagePickerController文件夹拽入项目中,导入头文件:#import "TZImagePreviewController.h"
## 二. Example 例子
```objectivec
TZImagePreviewController *previewVc = [[TZImagePreviewController alloc] initWithPhotos:self.selectedPhotos currentIndex:indexPath.row tzImagePickerVc:[self createTZImagePickerController]];
[previewVc setBackButtonClickBlock:^(BOOL isSelectOriginalPhoto) {
NSLog(@"back isSelectOriginalPhoto:%d", isSelectOriginalPhoto);
}];
[previewVc setSetImageWithURLBlock:^(NSURL *URL, UIImageView *imageView) {
[imageView sd_setImageWithURL:URL];
}];
[previewVc setDoneButtonClickBlock:^(NSArray *photos, BOOL isSelectOriginalPhoto) {
self.selectedPhotos = [NSMutableArray arrayWithArray:photos];
NSLog(@"done isSelectOriginalPhoto:%d photos.count:%zd", isSelectOriginalPhoto, photos.count);
[self.collectionView reloadData];
}];
[self presentViewController:previewVc animated:YES completion:nil];
```
## 三. Requirements 要求
iOS 8 or later. Requires ARC
iOS8及以上系统可使用. ARC环境.
## 四. More 更多
There is Demo inside, Please refer to Demo for usage.
内有Demo,请参考Demo进行使用。