ios - 本地图移动时执行操作

标签 ios swift mkmapview mapkit

我想在移动 map 时执行一个操作,我尝试了此功能,但它不起作用:

func mapView(mapView: MKMapView, regionWillChangeAnimated animated: Bool) {
    let alert = UIAlertView()
    alert.title = "Hey"
    alert.message = "Map Move"
    alert.addButtonWithTitle("Working!!")
    alert.show()
}

最佳答案

你设置了mapView.delegate吗?如果不是这样,则不会调用 regionWillChangeAnimated 方法。

示例。

override func viewDidLoad() {
    super.viewDidLoad()

    mapView.delegate = self
}

引用。我的 MKMapView 示例代码 https://github.com/koogawa/MKMapViewSample

关于ios - 本地图移动时执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33014861/

相关文章:

ios - 如何使 UIControl 在 XCUITest 中显示为按钮?

ios - 滚动时 UIScrollView 对齐位置

iOS 网页 View : Calling a button action in Webview programmatically

ios - "res"代表什么?

ios - 从 Photos SwiftUI 获取和显示所有图像的最佳方式

Swift 将变量转换为变量类

ios - 使用 mapPin 按钮 Xcode 打开一个新 View

ios - 点击 map 中的图钉时正确的图钉索引

ios - MKPinAnnotationView 不显示标题

javascript - Android 上 jQuery 脚本中的错误