6

我有一个非常简单的问题,可能非常简单。我目前有一个使用 route-me 和 OpenStreetMap 的应用程序,基本上我有一个将地图加载到整个窗口的视图。

当尝试在 Interface Builder 中添加到此视图的按钮来运行项目时,地图会加载到按钮上方,并且不会显示。

地图视图由自定义类 RMMapView(route-me 类)加载,我已经知道如何将标记添加到地图本身,但不是屏幕角落的固定按钮,不会随着用户拖动而移动周围的地图。我想将按钮添加为叠加层,即地图视图本身之上的视图。

如果你们能给我任何关于如何做到这一点的提示,我将不胜感激。

谢谢。

4

3 回答 3

5
[mapView bringSubviewToFront:button];

也许这有帮助。

于 2011-12-04T23:00:42.067 回答
2

将 mapView 作为子视图添加到视图,并将按钮作为子视图添加到同一视图。

于 2011-12-04T23:54:06.830 回答
0

在 Interface Builder 中,在包含所有场景的左侧窗格中,切换按钮和 MapView 的位置。如果按钮列在 MapView 上方,请将其向下拖动,使其位于其下方。反之亦然。这将改变哪个视图位于另一个之上。

于 2011-12-05T01:39:09.200 回答