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