mapViewDidFinishLoadingMap:叫太早(mapViewDidFinishLoa

2019-08-01 03:09发布

我的问题很简单:我等着采取的MKMapView的截图,我想这样做只有一次地图加载。 不幸的是,实际加载的地图之前委托的方法几乎总是被命名。 我只是得到一个网格,或几个装砖,如果我很幸运。 有没有做什么,我需要做一个好办法吗? 还是我失去了在MKMapViewDelegate协议的东西吗?

谢谢!

Answer 1:

也许你可以尝试添加一个计时器,然后采取截图在计时器完成块。 或许,使用的MapView:didUpdateUserLocation:委托方法作为回调的截图,而不是MapView类:DidFinishLoadingMap:



Answer 2:

看来这是MapKit的许多错误中的iOS 6.我们希望这将是固定与iOS 7的一个。



文章来源: mapViewDidFinishLoadingMap: called too early