iphone - 做一个坐标平面

标签 iphone ios xcode math ipod-touch

如何在 Xcode 中制作坐标平面 View Controller ?我试过使用 OPENGL,但一直没有用。我必须单独画线吗?递归地调用它以使其不断生成一定数量的行?

最佳答案

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

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

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

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

关于iphone - 做一个坐标平面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12633739/

相关文章:

iphone - 核心数据: How do I maintain without retain?

ios - 如何让 iOS 7 iPhone 应用旋转到所有界面方向?

iphone - 应用程序由于 CLLocationManager 挂起(主线程被阻塞?)

ios - 当我尝试呈现 UIPopoverController 时崩溃/SIGABRT

ios - 如何比较 iPhone 的最佳语音识别器?

objective-c - 通过 NSView 或 Magnify 放大和缩小

iphone - 河豚 objective-c 实现

ios - Xcode 11.1 尝试在 Safari 浏览器的登录屏幕中记录以编写 UI 测试时崩溃

ios - 如何获取选定的自定义 UITableViewCell 的部分编号?

objective-c - 如何禁用 NSLog?