代码库> 特效> CLImageEditor——图片编辑处理器
CLImageEditor——图片编辑处理器
关注
上传者:ccsupport 分类:特效(Specially Effect)
查看次数:6926 下载次数:510
上传时间:2013-11-25 大小:4 KB
CLImageEditor提供了最基本的图片处理编辑功能。如编辑,滤镜,颜色调整,裁剪,旋转,色彩曲线功能。

用法
初始化CLImageEditor,设置delegate,然后就可以像普通的ViewController那样使用它。


#import "CLImageEditor.h"

@interface ViewController()

@end

- (void)presentImageEditorWithImage:(UIImage*)image
{
    CLImageEditor *editor = [[CLImageEditor alloc] initWithImage:image];
    editor.delegate = self;

    [self presentViewController:editor animated:YES completion:nil];
}





和UIImagePickerController一起使用的时候,CLImageEditor可以被用来作为选择器的一部分,调用选择器的pushViewController:animated:方法


#pragma mark- UIImageController delegate

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];

    CLImageEditor *editor = [[CLImageEditor alloc] initWithImage:image];
    editor.delegate = self;

    [picker pushViewController:editor animated:YES];
}




图片编辑完成后,编辑器会调用delegate的imageEditor:didFinishEdittingWithImage:方法。delegate的方法需要接受编辑图片。


#pragma mark- CLImageEditor delegate

- (void)imageEditor:(CLImageEditor *)editor didFinishEdittingWithImage:(UIImage *)image
{
    _imageView.image = image;
    [editor dismissViewControllerAnimated:YES completion:nil];
}




此外,如果你需要取消图片的编辑效果,可以使用imageEditorDidCancel:方法。


更多的细节,可以查看Demo文件:CLImageEditorDemo
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
提示
sina weixin mail 回到顶部