如何从自动滚动停止MapView?

时间:2018-12-31 10:53:38

标签: swift mapkit ios10 ios12 mapkitannotation

我有一个MKMapView和一些MKAnnotation。每当用户单击我的MKAnnotation的某个项目时,我都希望选择UICollectionView之一。 这是我选择MKAnnotation之一的代码。

func showAnnotationForItemAt(index: Int){
    for item in map.annotations{
        if item.title == items[index]["title"].string{
            map.selectAnnotation(item, animated: true)
            break
        }
    }
}

它在iOS 12上运行完美。但是在iOS 10.3中,每当我调用map.selectAnnotation(item, animated: true)时,地图都会自动滚动到注释。调用selectAnnotation后如何防止地图自动滚动。我希望它像在iOS 12中发生的一样

1 个答案:

答案 0 :(得分:1)

请制作动画false

map.selectAnnotation(item, animated: false)