易采站长站为您分析IOS实现手动剪裁图片并保存到相册,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例介绍了iOS手动剪裁图片并保存到相册的详细代码,,具体内容如下
一、实现效果
1、操作步骤
- 绘制一个矩形框,弹出一个alertView,提示是否保存图片
- 点击"是",将图片保存到相册
-
在相册中查看保存的图片
2、效果图

二、实现思路
1、在控制器的view上添加一个imageView,设置图片
2、在控制器的view上添加一个pan手势
3、跟踪pan手势,绘制一个矩形框(图片的剪切区域)
4、在pan手势结束时,通过alertView提示“是否将图片保存至相册?”- 点击“是”,保存图片
-
点击“否”,暂时什么都不做
三、实现步骤
1、通过storyboard在控制器的view上添加一个imageView(设置图片),并在控制器的.m文件中拥有该属性@property (weak, nonatomic) IBOutlet UIImageView *imageView;2、设置通过手势绘制的图片的剪切区域
将图片的剪切区域作为成员属性clipView@property (nonatomic, weak) UIView *clipView;3、通过懒加载的方式创建clipView,并初始化
- (UIView *)clipView { //如果clipView为被创建,就创建 if (_clipView == nil) { UIView *view = [[UIView alloc] init]; _clipView = view; //设置clipView的背景色和透明度 view.backgroundColor = [UIColor blackColor]; view.alpha = 0.5; //将clipView添加到控制器的view上,此时的clipView不会显示(未设置其frame) [self.view addSubview:_clipView]; } return _clipView; }










