首页 > 解决方案 > 是否可以在 MapKit 中仅禁用放大?

问题描述

里面:

mapView(_ mapView: MKMapView, regionDidChangeAnimated animated: Bool) 

我计算水平缩放。如果此缩放级别满足条件,我只想禁用放大和缩小保持启用状态。可能吗?

标签: iosswiftmapkit

解决方案


您可以设置isZoomEnabledfalse

此属性仅控制用户与地图的交互。如果将此属性的值设置为 false,您仍然可以通过更改 region 属性中的值以编程方式更改缩放级别。

根据您的需要,您可以

mapView.isZoomEnabled = false

需要的时候。例如,如果它的目的是增加和禁用它,您可以检查缩放级别。

此外,检查缩放级别是否更改可能对您的情况有用。


推荐阅读