如何在 Xcode 中制作坐标平面 View Controller ?我试过使用 OPENGL,但一直没有用。我必须单独画线吗?递归地调用它以使其不断生成一定数量的行?
最佳答案
您需要考虑要对坐标计划执行的操作。你能移动飞机吗?你能放大吗?
您需要设置 centerLocation
和 scale
变量。 centerLocation
表示您的中心,您将在此处为轴绘制垂直和水平粗线。 scale
表示您希望每个单位拥有多少像素。您可以将默认值设为 10。您可以使用此变量来控制缩放。
如果你想将平面用于绘图功能之类的东西,你需要的最低限度是轴。您可以使用比例尺找出网格中“点”的位置。为此创建函数很有用。
如果你想绘制网格线,你可以做的是使用 centerLocation.x
作为偏移量检查网格的最左边边界,然后以 的增量遍历像素>scale
然后简单地在你遇到的每个点画一条垂直线,直到你到达终点。水平线也一样,只是你可以从顶部开始,偏移 centerLocation.y
,并以 scale
的增量添加水平线,直到你的计数器大于屏幕。
关于iphone - 做一个坐标平面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12633739/