制作一个坐标平面



如何在Xcode中制作坐标平面视图控制器?我试过使用OPENGL,但一直没用。我必须单独划线吗?让它递归调用,这样它就可以不断地生成一定数量的行?

您需要考虑将对坐标计划执行的操作。你能移动飞机吗?你能放大吗?

您将需要设置centerLocationscale变量。centerLocation表示您的中心,在这里您将为轴绘制垂直和水平粗线。scale表示每单位需要多少像素。您可以将默认值设置为10。您可以使用此变量来控制缩放。

如果你想使用平面来实现绘图功能,那么你需要的最低限度就是轴。您可以使用比例来找出"点"在网格中的位置。为此生成函数是有用的。

如果你想画网格线,你可以做的就是简单地使用centerLocation.x作为偏移检查网格的最左边边界,然后以scale的增量迭代像素,并在你遇到的每个点上简单地画一条垂直线,直到你到达终点。水平线也是如此,只是可以从顶部开始,偏移centerLocation.y,然后以scale为增量添加一条水平线,直到计数器大于屏幕高度。

最新更新