3

如何在 Xcode 中制作坐标平面视图控制器?我曾尝试使用 OPENGL,但它一直没有工作。我必须单独画线吗?让它递归调用,以便它保持一定数量的行?

4

1 回答 1

1

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

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

如果您想将平面用于图形功能之类的东西,您需要的最低限度是轴。您可以使用比例尺找出“点”在您的网格中的位置。为此制作函数很有用。

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

于 2012-09-28T05:05:20.667 回答