【绘图案例-获取裁剪过后的图片 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,作为第一个参数,

通知

</

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/533971.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

算法刷题应用知识补充---数论

这里写目录标题 快速幂求a^k%p题结 快速幂求逆元题结 扩展欧几里得求逆元题结 排列组合题结二级目录 一级目录二级目录二级目录二级目录 一级目录二级目录二级目录二级目录 一级目录二级目录二级目录二级目录 快速幂求a^k%p 题 结 主要用到a的k次方&#xff0c;可以用多个a的…

RX4901CE自带SPI接口,适合用在需高精度和快速响应的设备

传统的模拟温度补偿晶振采用热敏电阻等元器件来检测环境温度&#xff0c;将温度信息做相应变换后控制晶振的输出频率用来实现稳定输出&#xff0c;但是这种做法频率补偿精度有限。伴随目前电路计算频率越来越高&#xff0c;更多工业级的高时间精度和快速时间响应的应用出现&…

实验5 流程图和盒图ns图

一、实验目的 通过绘制流程图和盒图&#xff0c;熟练掌握流程图和盒图的基本原理。 能对简单问题进行流程图和盒图的分析&#xff0c;独立地完成流程图和盒图设计。 二、实验项目内容&#xff08;实验题目&#xff09; 1、用Microsoft Visio绘制下列程序的程序流程图。 若…

代码整洁之道【3】--注释

传统的印象里&#xff0c;良好的代码都是需要丰富的注释的。看完《代码整洁之道》注释这章之后&#xff0c;发现根本不是这个样子&#xff1a; 什么也比不上放置良好的注释有用。什么也不会比乱七八糟的注释更有本事搞乱一个模块。 什么也不会比陈旧的、提供错误信息的注释更有…

Unity DOTS 入门(2) SubScene和Bake

SubScene 由于Unity原本的Scene无法使用ECS&#xff0c;所以需要SubScene来存放ECS模式下的内容可以正常的像普通的开发模式一样&#xff0c;在SubScene里面来添加GameObject, MonoBehaviour然后Unity将这个SubScene里面的物体&#xff0c;全部baking(烘培)出来&#xff0c;转…

Windows服务器任务计划启动 Java 应用遇到的error:解决错误ERROR0x2331

博主猫头虎的技术世界 &#x1f31f; 欢迎来到猫头虎的博客 — 探索技术的无限可能&#xff01; 专栏链接&#xff1a; &#x1f517; 精选专栏&#xff1a; 《面试题大全》 — 面试准备的宝典&#xff01;《IDEA开发秘籍》 — 提升你的IDEA技能&#xff01;《100天精通鸿蒙》 …

vs2022启动cmake项目(qt+c++)

1.本工程&#xff0c;如图&#xff0c;1个cmakelist.txt3个文件 2.启动vs 3.选择文件夹 4.进入这个页面&#xff0c;就说明配置没问题 5.启动 6.最后会自己生成其他文件

crc编码流水传输

目标 首先我们要确定目标就是输入两位错的时候我们需要重新传输 这其中还分了地址回位&#xff0c;不显示输出&#xff0c;各位清零操作 我们再去看一下这个的详细封转 这么做是有问题的&#xff0c;没有将之前的数据清零 我们做完清零操作以后我们提交一下 发现只需要一…

从零开始学Spring Boot系列-SpringApplication

SpringApplication类提供了一种从main()方法启动Spring应用的便捷方式。在很多情况下&#xff0c; 你只需委托给 SpringApplication.run这个静态方法 &#xff1a; SpringBootApplicationpublic class SpringbootLearningApplication {public static void main(String[] args) …

透视 Insilico 英矽智能:AI 制药明星企业的飞跃、困境与破局

衰老&#xff0c;从古至今困扰了无数仁人志士。无论是千古一帝秦始皇&#xff0c;还是雄才大略汉武帝&#xff0c;亦或者挥斥方遒唐太宗&#xff0c;这些伟大的帝王无一例外的都留下了许多追求长生的故事。当时光的指针落在了 21 世纪的第二个十年&#xff0c;随着全球老龄化问…

中老年人高血糖预防需知:少碰两黄一白,四指标严格控制!

对于血糖不好的人来说&#xff0c;尤其是中老年人&#xff0c;饮食上的调整非常重要。 “少碰两黄一白”是一个很好的饮食原则&#xff0c;可以帮助稳定血糖&#xff0c;预防糖尿病及其并发症的发生。 “两黄”指的是油炸食物和含糖量高的食物&#xff0c;长期摄入会导致身体肥…

css实现扫码循环扫描特效

摘要&#xff1a; 需求中需要模拟扫描的效果来实现户型的生成&#xff01;由于接口ai生成的图片户型时间比较长&#xff0c;所以需要模拟特效&#xff01; <!DOCTYPE html> <html><head><mate charset"UTF-8" /><title>扫描</title…

第二证券|这些翻倍牛股,他们赚到了!

龙年开市以来&#xff0c;有色、化工等周期板块以及AI、轿车等板块表现亮眼&#xff0c;成为商场主线&#xff0c;也涌现出多只大牛股。 数据显现&#xff0c;2月19日以来&#xff0c;到4月10日收盘&#xff0c;A股商场共涌现出33只翻倍股&#xff0c;234只个股涨幅超50%。易方…

美国G口服务器租用的应用领域

在当今数字化快速发展的时代&#xff0c;服务器成为了各行各业不可或缺的重要工具。其中&#xff0c;美国G口服务器以其高带宽、高性能的特点&#xff0c;在众多领域得到了广泛的应用。那么&#xff0c;美国G口服务器租用的应用领域究竟有哪些呢?接下来&#xff0c;本文将为您…

Python快速获取编程问题答案的方法库之howdoi使用详解

概要 howdoi是一个命令行工具,它提供了一种快速获取编程问题答案的方法,通过搜索和抓取Stack Overflow等网站的内容,直接在终端中显示编程问题的解决方案。 安装 通过pip可以轻松安装howdoi: pip install howdoi特性 快速访问编程解决方案:无需手动浏览Stack Overflow。…

大象机器人发布智能遥操作机械臂组合myArm MC,加速具身智能研究与发展!

在全球工业自动化和智能化加速发展的今天&#xff0c;机器人行业正经历着翻天覆地的变化。具身智能研究&#xff0c;作为人工智能领域的关键分支&#xff0c;正努力在精准动作控制、高层次自主决策能力以及自然人机交互体验上赋予机器人新的能力。 在此背景下&#xff0c;大象机…

用uniapp写调色板组件

用uniapp写调色板组件 废话不多说&#xff0c;最近业务原因&#xff0c;需要用uniapp写一个调色板&#xff0c;记录一下 先上效果展示&#xff1a; 最下边的结果色可以实时跟踪&#xff0c;颜色值也可以实时变化&#xff0c;有个小缺陷就是&#xff0c;数值变化跟不上结果值…

【springCloud】版本学习

Spring Cloud介绍 官网地址&#xff1a;https://spring.io/projects/spring-cloud Spring Cloud 是一个基于 Spring Boot 的微服务架构解决方案&#xff0c;它提供了一系列工具和模式来帮助开发者构建分布式系统。Spring Cloud 的组件和模式包括配置管理、服务发现、断路器、…

AJAX 入门到实战 第1天 2024 笔记

1.1-AJAX入门与axios使用 1.2-认识URL 1.3-查询参数 1.4-案例_地区查询 <script src"https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script><script>/*获取地区列表: http://hmajax.itheima.net/api/area查询参数:pname: 省份或直辖市…

2024年蓝牙耳机怎么选?五大必看热门蓝牙耳机推荐篇!

​面对市场上琳琅满目的蓝牙耳机&#xff0c;许多消费者感到难以抉择。作为一个耳机爱好者&#xff0c;我根据自己的使用经验&#xff0c;精心挑选了一些我认为值得推荐的蓝牙耳机&#xff0c;希望能为你的选购提供帮助。 一、如何挑选蓝牙耳机&#xff1f;&#xff08;码住重点…