【绘图案例-获取裁剪过后的图片 Objective-C语言】

一、获取裁剪过后的图片

通知

1.就是,把一张方形的图片,变成一张圆形的图片,然后,把它保存在相册里边儿,

我们刚刚学了保存到沙盒,是吧,现在来学保存到相册,

我们新建一个项目,

通知

Name:11-获取裁剪过后的图片,

通知

我们还是在ViewController里面,

通知

把下面这个方法删掉,

通知

在下面,写一个- touchesBegan:方法

通知

我们在这个方法里边儿来写,

通知

首先啊,你可以这样来分析,

通知

包括我们后面的例子也好,你以后在工作中也好,

我们最终要干什么,我们最终要把一张图片,保存到相册里面去,

只要我现在是要获取的是图片,所以呢,你就应该用图片类型的上下文,来做了,不要考虑什么drawRect:了,

因为那个东西,只能是往UIView上,画东西,

我们现在最终,我们的目标,我们需要的结果,是一张图片,所以呢,我应该开启的是图片类型的上下文,所以,这个东西是一定的,

// 1. 开启图片类型的图形上下文

// 2.关闭图片类型的图形上下文

有开启,一定有关闭

通知

1)开启图片类型的图形上下文

UIGraphicsBeginImageContextWithOptions(CGSize size,BOOL opaque,CGFloat scale);

通知

输入三个参数,

1)CGSize size:这个size,是多大,

我现在要获取到的,我现在要去干什么,我现在,要去裁剪一张图片,

通知

把这张图片,先拖过来,

通知

我现在呢,要裁剪这一张图片,

把它,四个角,相当于裁剪成透明的,

把它变成一个圆形的,

那么,这个上下文,我应该变成多大,

对,就是应该跟图片一样大小,

所以呢,我们要去获取图片,

// 3.获取图片

通知

UIImage *image = [UIImage imageNamed:@“me”];

通知

然后呢,再把这个image,command + C、

通知

然后呢,再把这个image,command + V、粘贴到CGSize size这里,

通知

然后,image.size,传进来,

通知

image.size,作为第一个参数,

通知

</

  • 23
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风清晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值