簡體   English   中英

mapViewDidFinishLoadingMap:調用得太早了

[英]mapViewDidFinishLoadingMap: called too early

我的問題很簡單:我正在等待獲取MKMapView的截圖,我只想在加載地圖后才這樣做。 不幸的是, 實際加載地圖之前 ,幾乎總是調用此委托方法。 如果我很幸運的話,我會得到一個網格,或者幾個加載的瓷磚。 有沒有辦法做我需要做的事情? 或者我在MKMapViewDelegate協議中遺漏了什么?

謝謝!

也許您可以嘗試添加計時器,然后在計時器的完成塊中截取屏幕截圖。 或者,使用mapView:didUpdateUserLocation:delegate方法作為截圖的回調而不是mapView:DidFinishLoadingMap:

這似乎是iOS 6中MapKit中的眾多錯誤之一。希望它將通過iOS 7修復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM