0

我想在函数 setUserTrackingMode 的动画结束时运行一个函数: https ://docs.mapbox.com/ios/api/maps/5.9.0/Classes/MGLMapView.html#/c:objc(cs)MGLMapView (im)setUserTrackingMode:animated:completionHandler

控制台输出“动画结束”,但不是在最后。它立即显示。我想我使用了completionHandler 错误。如何正确使用完成处理程序?

mapView.setUserTrackingMode(.followWithHeading, animated: true, completionHandler: {() -> Void in
            
    print("animation completed")
              
})
4

1 回答 1

0

此功能仅适用于

func mapViewDidFinishLoadingMap(_ mapView: MGLMapView) {

在我尝试之前viwDidLoad

于 2020-07-28T10:25:53.583 回答