2012-10-02 57 views
6

我的問題很簡單:我正在等待截取MKMapView的截圖,並且我只想在加載地圖後執行此操作。不幸的是,這個委託方法幾乎總是在之前被稱爲的地圖實際加載。如果我運氣好的話,我只需要一個網格,或者幾個加載的網格。有什麼方法可以做我需要做的事情嗎?或者我錯過了MKMapViewDelegate協議中的某些東西?mapViewDidFinishLoadingMap:調用太早

謝謝!

回答

0

看起來這是iOS 6中MapKit中的許多錯誤之一。希望它可以在iOS 7中修復。

0

也許你可以嘗試添加一個計時器,然後在計時器的完成塊中截圖。或者,可以使用mapView:didUpdateUserLocation:delegate方法作爲屏幕截圖的回調代替mapView:DidFinishLoadingMap: