【发布时间】:2014-11-26 20:47:11
【问题描述】:
我正在尝试将正常的 uikit 坐标(左上原点,宽度和高度向右和向下)转换为 Sprite Kit 坐标(原点在节点的中心,左和下是负数,右和上是正数)。
有人知道怎么做吗?不幸的是,据我所知,我无法解决这个问题,因为我正在使用 QuartzCore 在 SKNode 上绘图。没有转换,我真的很喜欢图纸。
【问题讨论】:
标签: ios uikit sprite-kit coordinate-systems
我正在尝试将正常的 uikit 坐标(左上原点,宽度和高度向右和向下)转换为 Sprite Kit 坐标(原点在节点的中心,左和下是负数,右和上是正数)。
有人知道怎么做吗?不幸的是,据我所知,我无法解决这个问题,因为我正在使用 QuartzCore 在 SKNode 上绘图。没有转换,我真的很喜欢图纸。
【问题讨论】:
标签: ios uikit sprite-kit coordinate-systems
根据文档,SKView 有 Converting Between View and Scene Coordinates 的方法。
记住场景本身就是一个SKNode,所以如果你需要从场景坐标到特定的节点坐标系,还有Converting to and from the Node’s Coordinate System中的方法。
【讨论】: