iOS项目中 如果涉及编辑图片的 可能首先会用到就是图片的缩放

有关滤镜功能 参照:http://blog.csdn.net/lwjok2007/article/details/50853878

这里我们给大家共享一个开源代码 实现图片的缩放,旋转,按照设定比例调整缩放等功能

   

首先我们使用Xcode 新建一个项目

起名 tetsImageEdit1

新建好后 我们有几个文件需要拖入项目(文件包含在源代码中,源码将上传到群空间:414319235)

资源文件

代码

直接拖入项目即可,拖入时会有一个对框框 选择如下

完成后项目目录如下

接下来,我们在ViewController中添加代码 测试

首先,新建一个button 当点击button的时候 打开编辑图片的页面

- (void)viewDidLoad {[super viewDidLoad];// Do any additional setup after loading the view, typically from a nib.UIButton *testBtn = [[UIButton alloc]initWithFrame:CGRectMake(10, 120, 120, 36)];[testBtn setTitle:@"test" forState:UIControlStateNormal];[testBtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];[testBtn addTarget:self action:@selector(testAct) forControlEvents:UIControlEventTouchUpInside];[self.view addSubview:testBtn];
}
- (void)testAct{PECropViewController *controller = [[PECropViewController alloc] init];controller.delegate = self;controller.image = [UIImage imageNamed:@"abc.png"];UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:controller];if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {navigationController.modalPresentationStyle = UIModalPresentationFormSheet;}[self presentViewController:navigationController animated:YES completion:NULL];
}

最后记得实现两个代理方法

一个是修改完成之后调用 这里我们可以取到修改之后的图片

- (void)cropViewController:(PECropViewController *)controller didFinishCroppingImage:(UIImage *)croppedImage
{[controller dismissViewControllerAnimated:YES completion:NULL];//修改完成之后此处可以取到修改后的图片:croppedImage}

一个是取消修改之后调用

- (void)cropViewControllerDidCancel:(PECropViewController *)controller
{[controller dismissViewControllerAnimated:YES completion:NULL];
}

好了 ,大家可以运行代码试试

源代码 上传到群空间

源代码:【60310ImageEdit1.zip】

苹果开发群 :414319235  欢迎加入,共同学习

iOS 图片编辑——缩放剪切相关推荐

  1. 【H5】解决ios禁止缩放失效的方法

    [H5]解决ios禁止缩放失效的方法 参考文章: (1)[H5]解决ios禁止缩放失效的方法 (2)https://www.cnblogs.com/gentle-Lee/p/12154924.html ...

  2. ios图片编辑(看这个就够了!)

    今天给大家带来的是封装的一个ios图片编辑工具,支持图片裁剪.添加滤镜.色度调节.马赛克.方向旋转.文字和图片水印等功能.如果需要的话希望能帮到你 , 当然, 有任何不妥的地方 欢迎指正.喜欢的可以关 ...

  3. iOS图片不规则剪切

    最近项目中需求中增加了一个聊天图片剪切成不规则的要求,查看了一下相关资料.结果用iOS SDK自带的API就可以实现如下这个效果. // 传进去一个UIView进行绘制,返回一个 CAShapeLay ...

  4. win7摄像头软件_GIF图片编辑、剪切、缩帧软件,ScreenToGif

    ScreenToGif是一款专业的GIF图片编辑处理软件,这款软件是屋主在做公众号上传GIF动图时被提示不能上传超过300帧动图后动手寻找所得.它不仅占用空间小,而且功能非常齐全,均是编辑GIF图片所 ...

  5. iOS 图片编辑——涂鸦——随手指移动随意画线

    iOS 涂鸦 我们已经讲过画直线 和画带箭头的线段 参考:http://blog.csdn.net/lwjok2007/article/details/50885376 这节 我们尝试做一下 随意画 ...

  6. IOS:UIImage的剪切,尺寸缩小、压缩、添加水印

    不多说了,直接贴代码吧 - (void)viewDidLoad { [super viewDidLoad]; UIImage *image = [UIImage imageNamed:@"p ...

  7. ios 图片缩放,等比例压缩

    http://hi.baidu.com/d19890415/item/1ceb93eec881080c6dabb87d 将UIImage缩放到指定大小尺寸: - (UIImage *)scaleToS ...

  8. iOS UIWebView 缩放

    因为写了响应式的界面至页面不能缩放效果 _webView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizin ...

  9. iOS图片编辑功能实现

    图片加标签:标签可以编辑 https://github.com/shumingli/waterMark 1. 编辑效果;图片可以放到.缩小.旋转 2. 保存相册效果 转载于:https://www.c ...

  10. flash在线剪切缩放批量修改程序

    这几天一直在弄一个图片在线修改的程序 因为有时候客户没有图片编辑器,又不会弄 如果有一个简单的缩放剪切程序就好子 我自己一边学AS3一边做一个 文件很小38K 下载地址: http://code.go ...

最新文章

  1. 解析IT行业的苦逼工作!(漫画)
  2. fibonacci climbing-stairs
  3. black:你的Python代码有点丑
  4. (算法)Trapping Rain Water I
  5. 【Linux】文件IO --- sync、fsync、fdatesync
  6. 有赞 html模板,有赞的微商城可视化编辑是如何做到的?
  7. 安卓:三分钟实现物流配送页面(时间轴效果)
  8. vue项目中扫码枪收款
  9. java数值型转字符型_Java中数值型,字符型及字符串的相互转换
  10. 汽车动力系统ECU固件逆向工程初探
  11. 解决unity调用WebCam显示的拉伸
  12. Lucas定理——推导及证明
  13. 数学模型(第五版) PDF 习题参考解答 第5版
  14. Java SE 基础知识
  15. 孙正义:不出50年,人类驾驶汽车会消失
  16. IP地址和子网掩码详解
  17. SecureCRT中文突然乱码,设置UTF-8失效
  18. 建行u盾弹不出来_关于建设银行网银的问题```
  19. 北风吹战鼓雷(实验平台的搭建)1
  20. Fortran:数值精度

热门文章

  1. Python:正则re.sub实现简易的模板引擎
  2. mac top内存 cpu
  3. python实现两个word文档对比
  4. 循环矩阵求特征值的方法
  5. 日文輸入法学习和日文键盘图
  6. java画一个八卦_View绘制系列(9)-Canvas八卦图绘制
  7. java求1到100素数的和_求解JAVA题:求出1~100中所有质数?,求一段java代码,题目是求1到100之间所有质数和?...
  8. 工作那些事(二十八)项目管理模式:项目型、职能型、矩阵型
  9. 2022年NPS基准:NPS分数达到多少算好?
  10. # Android12 wifi和4G同时使用