码迷,mamicode.com
首页 > 移动开发 > 详细

【iOS开发-82】四个案例认识Quartz2D:模拟UIImageView、圆形头像切割、打水印、截屏

时间:2014-11-21 14:22:19      阅读:365      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   ar   os   on   2014   art   log   

(1)效果

bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣


(2)源代码下载(素材自己替换)

http://download.csdn.net/detail/wsb200514/8183437


(3)总结

——所有这些都可以通过封装,基于UIImage开发自己的category。

——图形上下文,有开启UIGraphicsBeginImageContextWithOptions,获取UIGraphicsGetCurrentContext和关闭UIGraphicsEndPDFContext等主要操作,有开启就要由关闭。

——其他图片和文字,是直接用drawInRect画到上下文中,只有截屏不同,截屏实质上是对view的图层layer进行操作,用得时渲染renderInContext,哪个layer要渲染,就由谁来调用这个方法。

——案例中主要思路都是开启一个图形上下文,然后在这个上下文中画图或者渲染,最后获取出上下文中得内容,即想要的图片UIGraphicsGetImageFromCurrentImageContext。


【iOS开发-82】四个案例认识Quartz2D:模拟UIImageView、圆形头像切割、打水印、截屏

标签:blog   http   io   ar   os   on   2014   art   log   

原文地址:http://blog.csdn.net/weisubao/article/details/41348065

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!