【发布时间】:2012-08-14 16:59:32
【问题描述】:
我有一个我编写的android应用程序,它基本上有一个自定义叠加层,在这个叠加层中,我已经覆盖了 DRAW 方法以在画布上绘制一些东西,并且在我的 DRAW 覆盖结束时,我调用了 super DRAW 传入我画的画布.. 结果是,每次修改地图时,我的自定义叠加层都会按预期重绘。
现在,我试图在 iPhone 上完成同样的事情,但我有点困惑。
基本上,每次重绘地图时,我都需要在地图的右上角绘制一些东西。绘图也会随着每次更新而变化,因此不能简单地在地图上放置视图并通过触摸等方式。
所以,我想问题是,iOS 中的 DRAW 方法的等效物是什么。我将如何大致完成同样的事情? API中有MKOverlayView,但似乎有一些显着差异..所以,我如何在地图上放置10x10的东西,谁的大小是可变的,并确保每次移动地图时,缩放或以其他方式与之交互此对象在屏幕上 10x10 的位置重绘。
【问题讨论】: