RSKImageCropViewController与TZImagePickerController
来源:互联网 发布:华为交换机telnet端口 编辑:程序博客网 时间:2024/06/11 14:47
RSKImageCropViewController与TZImagePickerController
1、TZImagePickerController
TZImagePickerController是一个封装好的选择相册图片的三方库,支持多选,仿微信的选择图片。可用cocoapods直接导入
使用方法:
1、#import "TZImagePickerController.h"
2、<TZImagePickerControllerDelegate>
3、TZImagePickerController *imagePC=[[TZImagePickerController alloc]initWithMaxImagesCount:1 delegate:self];//设置多选最多支持的最大数量,设置代理
[imagePC setDidFinishPickingPhotosHandle:^(NSArray*imageArray, NSArray *array) {
//点击确定后回道主界面
}];
[self presentViewController:imagePC animated:YES completion:nil];//跳转
2、RSKImageCropViewController
RSKImageCropViewController是一个用来对相片进行裁剪的三方库。可用cocoapods直接导入。
1、#import "RSKImageCropper.h"
2、<RSKImageCropViewControllerDelegate>
3、RSKImageCropViewController *imageCropVC = [[RSKImageCropViewController alloc] initWithImage:image cropMode:RSKImageCropModeCustom];//传入图片与裁剪框的类型
//RSKImageCropModeCustom-自定义
//RSKImageCropModeCircle-圆形
//RSKImageCropModeSquare-矩形
imageCropVC.delegate = self;
imageCropVC.dataSource=self;
[self.navigationController pushViewController:imageCropVC animated:YES];
如果cropMode为RSKImageCropModeCustom自定义类型,则需要加入RSKImageCropViewControllerDataSource进行自定义裁剪框
- (CGRect)imageCropViewControllerCustomMaskRect:(RSKImageCropViewController *)controller
{
//返回图片的位置
return CGRectMake(0, (SCREEN_HEIGHT-100)/2, SCREEN_WIDTH, 100);
}
- (UIBezierPath *)imageCropViewControllerCustomMaskPath:(RSKImageCropViewController *)controller
{
//返回裁剪框的位置
UIBezierPath *path=[UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, (SCREEN_HEIGHT-100)/2, SCREEN_WIDTH, 100) cornerRadius:0];
return path;
}
3、TZImagePickerController与RSKImageCropViewController混合使用
首先设置TZImagePickerController最大选择数为1,然后在setDidFinishPickingPhotosHandle的回调中把image传给RSKImageCropViewController即可。
TZImagePickerController *imagePC=[[TZImagePickerController alloc]initWithMaxImagesCount:3 delegate:self]; [imagePC setDidFinishPickingPhotosHandle:^(NSArray*imageArray, NSArray *array) {
RSKImageCropViewController *imageCropVC = [[RSKImageCropViewController alloc] initWithImage:imageArray[0] cropMode:RSKImageCropModeCustom];
imageCropVC.delegate = self;
imageCropVC.dataSource=self;
[self.navigationController pushViewController:imageCropVC animated:YES];
}];
[self presentViewController:imagePC animated:YES completion:nil];
- RSKImageCropViewController与TZImagePickerController
- TZImagePickerController 的使用
- TZImagePickerController 快速接入
- iOS开发之获取照片&&TZImagePickerController的使用
- requestAVAssetForVideo取出图片或者视频为空,TZImagePickerController取出
- iOS开发之好用的图片选择第三方TZImagePickerController
- 仿照微信的效果,实现了一个支持多选、选原图和视频的图片选择器TZImagePickerController
- 与
- 与
- “” 与 “”
- ##与#
- >> 与 > >
- :与::
- &与&&
- && 与 &
- [[与((
- >>与>>>
- *与++
- ubuntu16.04安装微信
- shell脚本中cd命令无效的解决方案
- 动态内存管理/动态数组
- 模式识别(Pattern Recognition)学习笔记(七)——线性分类器及线性判别函数
- MongoDB学习二
- RSKImageCropViewController与TZImagePickerController
- 使用Node.js构建命令行工具
- OkHttp相关使用和设置缓存
- 架构师知识体系(5)--建立自己的知识体系吧
- python安装setuptools和pip
- 模式识别(Pattern Recognition)学习笔记(六)——概率密度函数的非参估计
- 文章标题
- 【原创】【NOIP2016普及组】魔法阵
- 我迷茫的IT工作之路(四)电商工作室