iOS 图片编辑——缩放剪切
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 图片编辑——缩放剪切相关推荐
- 【H5】解决ios禁止缩放失效的方法
[H5]解决ios禁止缩放失效的方法 参考文章: (1)[H5]解决ios禁止缩放失效的方法 (2)https://www.cnblogs.com/gentle-Lee/p/12154924.html ...
- ios图片编辑(看这个就够了!)
今天给大家带来的是封装的一个ios图片编辑工具,支持图片裁剪.添加滤镜.色度调节.马赛克.方向旋转.文字和图片水印等功能.如果需要的话希望能帮到你 , 当然, 有任何不妥的地方 欢迎指正.喜欢的可以关 ...
- iOS图片不规则剪切
最近项目中需求中增加了一个聊天图片剪切成不规则的要求,查看了一下相关资料.结果用iOS SDK自带的API就可以实现如下这个效果. // 传进去一个UIView进行绘制,返回一个 CAShapeLay ...
- win7摄像头软件_GIF图片编辑、剪切、缩帧软件,ScreenToGif
ScreenToGif是一款专业的GIF图片编辑处理软件,这款软件是屋主在做公众号上传GIF动图时被提示不能上传超过300帧动图后动手寻找所得.它不仅占用空间小,而且功能非常齐全,均是编辑GIF图片所 ...
- iOS 图片编辑——涂鸦——随手指移动随意画线
iOS 涂鸦 我们已经讲过画直线 和画带箭头的线段 参考:http://blog.csdn.net/lwjok2007/article/details/50885376 这节 我们尝试做一下 随意画 ...
- IOS:UIImage的剪切,尺寸缩小、压缩、添加水印
不多说了,直接贴代码吧 - (void)viewDidLoad { [super viewDidLoad]; UIImage *image = [UIImage imageNamed:@"p ...
- ios 图片缩放,等比例压缩
http://hi.baidu.com/d19890415/item/1ceb93eec881080c6dabb87d 将UIImage缩放到指定大小尺寸: - (UIImage *)scaleToS ...
- iOS UIWebView 缩放
因为写了响应式的界面至页面不能缩放效果 _webView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizin ...
- iOS图片编辑功能实现
图片加标签:标签可以编辑 https://github.com/shumingli/waterMark 1. 编辑效果;图片可以放到.缩小.旋转 2. 保存相册效果 转载于:https://www.c ...
- flash在线剪切缩放批量修改程序
这几天一直在弄一个图片在线修改的程序 因为有时候客户没有图片编辑器,又不会弄 如果有一个简单的缩放剪切程序就好子 我自己一边学AS3一边做一个 文件很小38K 下载地址: http://code.go ...
最新文章
- 解析IT行业的苦逼工作!(漫画)
- fibonacci climbing-stairs
- black:你的Python代码有点丑
- (算法)Trapping Rain Water I
- 【Linux】文件IO --- sync、fsync、fdatesync
- 有赞 html模板,有赞的微商城可视化编辑是如何做到的?
- 安卓:三分钟实现物流配送页面(时间轴效果)
- vue项目中扫码枪收款
- java数值型转字符型_Java中数值型,字符型及字符串的相互转换
- 汽车动力系统ECU固件逆向工程初探
- 解决unity调用WebCam显示的拉伸
- Lucas定理——推导及证明
- 数学模型(第五版) PDF 习题参考解答 第5版
- Java SE 基础知识
- 孙正义:不出50年,人类驾驶汽车会消失
- IP地址和子网掩码详解
- SecureCRT中文突然乱码,设置UTF-8失效
- 建行u盾弹不出来_关于建设银行网银的问题```
- 北风吹战鼓雷(实验平台的搭建)1
- Fortran:数值精度
热门文章
- Python:正则re.sub实现简易的模板引擎
- mac top内存 cpu
- python实现两个word文档对比
- 循环矩阵求特征值的方法
- 日文輸入法学习和日文键盘图
- java画一个八卦_View绘制系列(9)-Canvas八卦图绘制
- java求1到100素数的和_求解JAVA题:求出1~100中所有质数?,求一段java代码,题目是求1到100之间所有质数和?...
- 工作那些事(二十八)项目管理模式:项目型、职能型、矩阵型
- 2022年NPS基准:NPS分数达到多少算好?
- # Android12 wifi和4G同时使用