6

我的问题很简单:我正在等待 MKMapView 的屏幕截图,并且我只想在地图加载后才这样做。不幸的是,这个委托方法几乎总是在地图实际加载之前被调用。如果幸运的话,我只是得到一个网格,或者一些加载的瓷砖。有什么好方法可以做我需要做的事情吗?还是我在 MKMapViewDelegate 协议中遗漏了什么?

谢谢!

4

2 回答 2

0

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

于 2012-12-26T02:44:17.470 回答
0

这似乎是 iOS 6 中 MapKit 中的众多错误之一。希望它会在 iOS 7 中得到修复。

于 2013-07-05T13:45:17.550 回答