首页 > 代码库 > 【iOS开发-82】四个案例认识Quartz2D:模拟UIImageView、圆形头像切割、打水印、截屏
【iOS开发-82】四个案例认识Quartz2D:模拟UIImageView、圆形头像切割、打水印、截屏
(1)效果
(2)源代码下载(素材自己替换)
http://download.csdn.net/detail/wsb200514/8183437
(3)总结
——所有这些都可以通过封装,基于UIImage开发自己的category。
——图形上下文,有开启UIGraphicsBeginImageContextWithOptions,获取UIGraphicsGetCurrentContext和关闭UIGraphicsEndPDFContext等主要操作,有开启就要由关闭。
——其他图片和文字,是直接用drawInRect画到上下文中,只有截屏不同,截屏实质上是对view的图层layer进行操作,用得时渲染renderInContext,哪个layer要渲染,就由谁来调用这个方法。
——案例中主要思路都是开启一个图形上下文,然后在这个上下文中画图或者渲染,最后获取出上下文中得内容,即想要的图片UIGraphicsGetImageFromCurrentImageContext。
【iOS开发-82】四个案例认识Quartz2D:模拟UIImageView、圆形头像切割、打水印、截屏
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。