CGContextRef 中的坐标系是什么样的?

问题描述 投票:0回答:1

我假设原点在左下角,y轴从0开始向上扩展。
x 轴从 0 开始向右扩展。

我只是问,因为我从绘图代码中得到了非常奇怪的结果......想确保我没有弄错这部分。

iphone cocoa-touch uikit core-graphics
1个回答
15
投票

这取决于此上下文的使用位置。 Mac 上用于视图、图层和图像绘制的标准 Core Graphics 绘图上下文的左下坐标为 (0,0)。

iPhone 上的标准坐标系是倒置的,UIView 的左上角坐标为 (0,0)。它的支持层也具有这些翻转的坐标,因此绘制到视图或其层的上下文中从左上角的 (0,0) 开始。 UIImage 上下文也以这种方式翻转,但 PDF 上下文不是。

所有这些都在 Apple iPhone 编程指南的各个位置有记录,但整理起来可能有点混乱。

© www.soinside.com 2019 - 2024. All rights reserved.