如何在swift中将标签或按钮固定到图像上?

时间:2015-06-23 15:20:01

标签: ios image swift

我正在制作地图应用程序,我需要将标签固定到地图的不同部分。这些部分必须使用地图本身移动和放大和缩小。我该怎么做呢?我不需要代码,我只需要一些大方向。

1 个答案:

答案 0 :(得分:0)

欢迎使用Stack Overflow。

假设您正在讨论使用MKMapView,您可以创建注释对象并将其添加到地图中。您可以使用方法addAnnotation一次添加一个,也可以使用addAnnotations添加整个注释数组。

当用户滚动到包含注释的区域时,地图视图将使用mapView:viewForAnnotation:方法向其委托代表该注释的视图。

如果返回nil,地图视图将使用标准注释。 如果用户点击注释,地图将显示一个标注视图,您也可以自定义该视图。

使用地图视图和注释可以学到很多东西。 Apple有许多演示项目,展示了它是如何完成的。我不知道这些演示项目是否已经在Swift中发布,但我敢打赌,如果你谷歌“Swift MKAnnotation演示”,你会发现几个。

编辑:

如果注释不符合您的需求,那么您还可以查看使用自定义绘图向地图添加叠加视图。在Xcode帮助系统中搜索“向地图添加叠加层”以获取有关叠加视图的更多信息。