【发布时间】:2011-07-13 21:34:13
【问题描述】:
我正在尝试开发一个使用一些简单的三角函数的应用程序。不幸的是,在 iPhone 上设置坐标系的方式以及许多其他设备中,我的计算都遇到了问题——所有这些都以偏移为中心。
例如,我正在创建的应用程序有一个围绕我的中心运行的小点。不幸的是,因为中心不是(0,0),我不得不在到达中心时进行任何额外的检查以翻转我的坐标(+180度),并在三角函数中添加额外的计算来调整 - - 只是为了说明原始系统是如何工作的。
我希望喜欢设备的中心,在本例中,(160,240) 是我的应用程序的中心原点。例如(160,240) = (0,0) 这意味着,如果我将任何子视图放置在主视图中心的left,则该视图的 X 坐标将为负 X。否则,我' 将不得不通过更多的计算来调整偏移量 - 到目前为止,这已被证明是一个令人头疼的问题。
我已使用编辑器将视图的原点设置为中心。但是,我放在视图上的任何东西仍然保留顶部,左侧 0,0 坐标结构。
这可能吗?我认为我可以将视图的原点设置为中心,它必须做一些有用的事情吗?
【问题讨论】:
标签: objective-c ios cocoa-touch