1.什么是Quartz2D?
  他是一个二维的绘图引擎,同时支持iOS和Mac系统

2.Quartz2D能完成的工作?
  画基本线条,绘制文字,图片,截图,自定义UIView.

3.Quartz2D在开发中的价值?
  当我们的控件样式极其复杂时,可以把控件内部的结构给画出画,就是自定义控件.

4.什么是图形上下文,上下文的类型有哪些?
  图形上下文是用来保存用户绘制的内容状态,并决定绘制到哪个地方的.
  用户把绘制好的内容先保存到图形上下文,
  然后根据选择的图形上下文的不同,绘制的内容显示到地方也不相同,即输出目标也不相同.

  图形上下文的类型有:
    Bitmap Graphics Context(位图上下文)
    PDF Graphics Context
    Window Graphics Context
    Layer Graphics Context(图层上下文,自定义UIView取得上下文就是图层上下文.
    UIView之所以能够显示就是因为他内部有一个图层)
    Printer Graphics Context

5.如何自定义UIView,步骤是什么?
  首先得要有上下文,有了上下文才能决定把绘制的东西显示到哪个地方去.
  其次就是这个上下文必须得和View相关联.才能将内容绘制到View上面.

  步骤:
  1.要先自定定UIView
  2.实现DrawRect方法
  3.在DrawRect方法中取得跟View相关联的上下文.
  4.绘制路径(描述路径长什么样).
  5.把描述好的路径保存到上下文(即:添加路径到上下文)
  6.把上下文的内容渲染到View

转载于:https://www.cnblogs.com/Lorraine1/p/4790371.html

关情纸尾-----Quartz2D-简介相关推荐

  1. 关情纸尾-----UIKit基础--QQ自定义布心布局

    简述整个项目的开发过程 1.在main.stroybord 中搭建基本界面 2.创建模型,一个是数据模型,一个是frame模型 3.实现对cell操作的封装 4.解决显示时间的细节问题 5.解决聊天内 ...

  2. 关情纸尾-----Quartz2D-绘制富文本,绘制图片.

    一般使用UIKit给我们提供的绘图来绘制一些文字,图片这些东西. UIKit给我们提供画图的方法底层也是分为四步.所以也必须在drawRect方法当中去写. 1.如何画文字? 先创建好要画的文字 使用 ...

  3. special effects - 鼠标移动,出现自定义的表情拖尾

    鼠标移动,出现自定义的表情拖尾 一. 效果图 二. 实现代码 一. 效果图 二. 实现代码 <!DOCTYPE html> <html lang="en"> ...

  4. 十二、“最是真心藏不住,一言一语总关情。”(2021.2.11)

  5. Python:字符数字语言魂,一字一符总关情

    一名Python学习者的分享之路,希望大家多多支持~~~~ 所有编译语言毫无例外都是由字符和数字组成,可见认识其字符和区别不同编译语言之间字符使用的小区别对我们来说显得至关重要! 帅的人都会点赞吧~ ...

  6. 纸板表的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

    本文研究全球与中国市场纸板表的发展现状及未来发展趋势,分别从生产和消费的角度分析纸板表的主要生产地区.主要消费地区以及主要的生产商.重点分析全球与中国市场的主要厂商产品特点.产品规格.不同规格产品的价 ...

  7. 孔庆东看金庸小说的奇情怪恋

    孔庆东看金庸小说的奇情怪恋 主讲人简介: 孔庆东,北京大学中文系副教授.祖籍山东,系孔子第73代直系传人.1983年自哈尔滨考入北京大学中文系,钱理群先生的开山硕士.严家炎先生的博士, 主攻现代小说与 ...

  8. 全球及中国太阳能纸行业产销态势及前景趋势预测报告(2022-2028年)

    全球及中国太阳能纸行业产销态势及前景趋势预测报告(2022-2028年) KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK     <报告编号>: BG4282 ...

  9. 植物的地上地下竞争模型--一次纸上实验

    植物的地上地下竞争模型--一次纸上实验 简介 理论 前言 公式 实现 代码 结果 总结 结论 反思 其他参考文献 简介 为了完成种群生态学作业,以及学习Matlab.本文结合文献,尝试从个体的生长模型 ...

  10. 踏遍青山情未老 —— 九山顶重游记(一)

    题记: 我们无法不老,但是我们还有可能年轻.我们不敢对自然的伟力和生命中所熔铸的真情,有过多的祝祈和奢求.只是祈求自己笔下的文字能够拥有一种苦旅后的回味.一种对山水之爱的怡情放怀.一种冥思后的放松.苍 ...

最新文章

  1. Ubuntu的apt-get使用国内的源
  2. 保护眼睛设置.txt
  3. 十五个常用的 Laravel 集合(Collection)
  4. BZOJ 2456: mode 水题
  5. hihocoder offer收割编程练习赛12 B 一面砖墙
  6. Scala程序将多行字符串转换为数组
  7. Timus 1114. Boxes
  8. 加工中心宏程序生成器_数控加工中心通用铣螺纹宏程序
  9. VCL已死,RAD已死(5)
  10. zzulioj题库题解(持续更新中.......)
  11. 城市智能交通项目实施方案
  12. MFC基础之字符集,Unicode字符集,多字节字符集
  13. 抠图软件哪个好用?这些软件你了解吗?
  14. linux网络Netfilter与iptables技术
  15. Trie树(字典树、前缀树) (小白整理)
  16. 初学Web:计算机气质个人主页
  17. 使用petalinux编译工程,报错:Unable to parse input tree,已解决
  18. 土豆网、六间房等在线视频FLV文件下载方法
  19. 神州信息“六合上甲”再获殊荣
  20. echarts首次加载不显示,再次刷新照常显示

热门文章

  1. 自定义办法设置 localStorage 过期时间
  2. 前端开发中一些常用技巧总结
  3. 文强+光裕+唐骏,告诉我们什么?
  4. mysql writing to net_mysql 提示 Writing to net_MySQL
  5. 看电影的计算机配置,专门看电影的电脑主机需要什么配置?
  6. 域名转让代码_互联网域名转让协议(中英)
  7. echarts年龄饼图_echarts自定义饼图
  8. java log info乱码_跟光磊学Java开发-Java开发常用API的使用
  9. redis强一致性_Redis的8连击,验证你是否熟练掌握Redis核心知识点。
  10. windows 编译 使用bin lib include_YOLOv3-tiny在VS2015上使用Openvino部署