【发布时间】:2012-09-19 23:14:37
【问题描述】:
如何在 Xcode 中制作坐标平面视图控制器?我曾尝试使用 OPENGL,但它一直没有工作。我必须单独画线吗?让它递归调用,以便它保持一定数量的行?
【问题讨论】:
标签: iphone ios xcode math ipod-touch
如何在 Xcode 中制作坐标平面视图控制器?我曾尝试使用 OPENGL,但它一直没有工作。我必须单独画线吗?让它递归调用,以便它保持一定数量的行?
【问题讨论】:
标签: iphone ios xcode math ipod-touch
您需要考虑您将对坐标计划执行的操作。你能移动飞机吗?可以放大吗?
您需要设置centerLocation 和scale 变量。 centerLocation 表示您的中心,您将在此处为轴绘制一条垂直和水平粗线。 scale 表示您希望每单位拥有多少像素。您可以默认为 10 之类的值。您可以使用此变量来控制缩放。
如果您想将平面用于图形功能,您需要的最低限度是轴。您可以使用比例尺找出“点”在您的网格中的位置。为此制作函数很有用。
如果您想绘制网格线,您可以简单地使用centerLocation.x 作为偏移量检查网格的最左侧边界,然后以scale 为增量迭代像素并简单地绘制一条垂直线在你遇到的每一点,直到你到达终点。水平线也一样,除了您可以从顶部开始,偏移centerLocation.y,并以scale 为增量添加一条水平线,直到您的计数器大于屏幕高度。
【讨论】: