ios - 是否可以在 MapKit 中仅禁用放大?
问题描述
里面:
mapView(_ mapView: MKMapView, regionDidChangeAnimated animated: Bool)
我计算水平缩放。如果此缩放级别满足条件,我只想禁用放大和缩小保持启用状态。可能吗?
解决方案
您可以设置isZoomEnabled
为false
:
此属性仅控制用户与地图的交互。如果将此属性的值设置为 false,您仍然可以通过更改 region 属性中的值以编程方式更改缩放级别。
根据您的需要,您可以
mapView.isZoomEnabled = false
需要的时候。例如,如果它的目的是增加和禁用它,您可以检查缩放级别。
此外,检查缩放级别是否更改可能对您的情况有用。
推荐阅读
- apache-spark - 将 Kafka 与 Spark 结合使用优于仅使用 Spark 的优势
- c# - Windows:UWP 中的 ScrollViewer 不能与数据网格结合使用
- python-3.x - 用户输入不打印我分配给它打印的内容
- mysql - 使用子查询的查询比使用固定数据而不是子查询的相同查询需要更长的时间
- django - django.core.exceptions.ImproperlyConfigured: WSGI application '{project_name}.wsgi.application' could not be loaded; Error importing module
- html - HTML 问题 - 图像未在 Chrome 网络浏览器中显示
- javascript - 如何修复“.setFullYear 不是函数”
- git - git-rebase 何时会因功能分支的功能而失败?
- java - Camunda MyBatis 和 Java 12 问题
- jquery - 如何根据下拉列表设置 jQuery 验证?