如何在Xcode中创建坐标平面视图控制器?我曾尝试使用OPENGL,但它一直没有用。我必须单独画线吗?让它递归调用,以便它不断产生一定数量的线?
答案 0 :(得分:1)
您需要考虑您将对坐标计划做些什么。你可以移动飞机吗?你可以放大吗?
您需要设置centerLocation
和scale
个变量。 centerLocation
表示您的中心,您可以在此处为轴绘制垂直和水平粗线。 scale
表示您希望拥有的每单位像素数。您可以将默认值设置为10.您可以使用此变量来控制缩放。
如果你想将平面用于图形函数之类的东西,你需要的最小值就是轴。您可以使用比例来找出网格中“点”的位置。为此制作函数很有用。
如果你想绘制网格线,你可以做的只是使用centerLocation.x
作为偏移检查网格的最左边界,然后以scale
的增量迭代像素并简单地在你遇到的每个点画一条垂直线,直到你走到尽头。水平线也是如此,除了你可以从顶部开始,偏移centerLocation.y
,并以scale
为增量添加一条水平线,直到你的计数器大于屏幕的高度。