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

ios绘图时的坐标处理

时间:2014-11-24 00:48:41      阅读:351      评论:0      收藏:0      [点我收藏+]

标签:style   io   ar   os   使用   sp   on   div   art   

在iOS中,进行绘图操作时,一般主要是在UIView:drawRect中调用

UIGraphicsBeginImageContextWithOptions等一系列函数,有时候直接画图就行,比如UIImage的drawRect等,有时候需要进行稍微复杂的操作,比如颜色混合,mask等,需要对CGContextRef进行CTM变换,通过今天查阅资料了解到:
UIKit和Quartz 绘图的坐标系统是不一样的,前者原点为左上,后者为左下。
如果是直接使用UIKit的方法进行调用绘图上下文CGContextRef时,会自动调整坐标系统,和Quartz保持一致,通过UIKit.framework中的方法进行一系列操作都不需要转换坐标系统。
而如果需要使用CoreGraphics.framework的函数时,比如CGContextDrawImage,就需要手动调整坐标系统了,因为两者绘图坐标系统不一致。
 
一句话说,就是调用UIKit.framework时,可以不用管坐标系统,但是调用CoreGraphics.framework时就需要注意了。
 
不对之处请指明。

ios绘图时的坐标处理

标签:style   io   ar   os   使用   sp   on   div   art   

原文地址:http://www.cnblogs.com/wcLT/p/4117682.html

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