美文网首页 ios 开发资料iOS 征服iOS
RSKImageCropViewController与TZIma

RSKImageCropViewController与TZIma

作者: 请叫我平爷 | 来源:发表于2016-04-05 10:26 被阅读4013次

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与TZIma

    1、TZImagePickerController TZImagePickerController是一个封装好的选...

  • iOS 查看照片详情 照片信息

    TZImagePickerController 选择照片,在回调方法中查看照片信息,照片详情,查看参数。TZIma...

  • && 与& ,||与|

    回忆知识点i++,,++i变量在前 先用变量符号(☞++/--)在前 先计算

  • 认真与身板

    认真与身板 认真与态度 认真与自信 认真与信心 认真与诚心 认真与正心 认真与正念 认真与正面 认真与精诚 认真与...

  • 与荒野,与你,与自己

    周末了,想跟大家分享一首诗 《阿莱夫》 诗作者:赖尔逊 阿莱夫在草原上盖了一栋房子, 犹如大海上的灯塔。 但你无法...

  • 与雪与丘与故土

  • 与海与浪与念

    木君 下午,在一段段风雨的催促下来到了绥中。天是被蒙起来的,太阳早已不知躲到哪里去了。微弱的日光和着轻柔的海风洒在...

  • 晚风与柳 孤独与狗 桥与落叶 马与白隙 云与苍天 梭与星月 天与地 生与死 树与来路 花与过往 我与你 爱与恨 夜色与酒

  • 海街日记

    和解。与他人和解、与家人和解、与自己和解;与得到和解、与失去和解;与过去和解、与现在、未来和解;与现实和解、与虚幻...

  • 生怕忘了的题目

    少与不少 多与不多 苦与不苦 乐与不乐 对与不对 错与不错 离与不离 合与不合 唱与不唱 说与不说

网友评论

  • 夜雨GG:正计划两个混用。直接提供了思路。mark
  • feng_dev:你是不是已经试过了TZ image 好像就是实现不了 单张图片 头像 裁剪的 功能的
  • feng_dev:TZimage picker Controller 里面 有那个 allow crop 属性,就是我裁剪完了 ,上传图片 是黑色的图片,不设置 属性就可以上传 原图,但是尺寸不太对,不是正方形,求教
  • b8e6682d009f:意思是这个crop只能用来裁剪一张图片的情况,TZImagePickerController里没有裁剪多张图片的方法吗,我只是想展示小图那里裁剪下。

本文标题:RSKImageCropViewController与TZIma

本文链接:https://www.haomeiwen.com/subject/wtsclttx.html