2012-10-02 32 views
6

Sorunum basit: Bir MKMapView'ın ekran görüntüsünü almayı bekliyorum ve bunu yalnızca harita yüklendikten sonra yapmak istiyorum. Ne yazık ki, bu temsilci yöntemi hemen hemen her zaman haritasının yüklenmesinden önce olarak adlandırılır. Şanslıysam, sadece bir ızgara veya birkaç yüklü fayans alırım. Yapmam gerekeni yapmanın iyi bir yolu var mı? Yoksa MKMapViewDelegate protokolünde bir şey mi eksik?mapViewDidFinishLoadingMap: çok erken çağrıldı

Teşekkürler!

cevap

0

Bu, iOS 6'daki MapKit'teki birçok hatadan biri gibi görünüyor. Umarım iOS 7 ile giderilir.

0

Belki de bir zamanlayıcı eklemeyi deneyebilir ve sonra ekran görüntüsünü zamanlayıcının tamamlama bloğunda alabilirsin. Ya da belki, mapView kullanın: didUpdateUserLocation: MapView yerine ekran görüntüsü için geri çağrı olarak temsilci yöntemi: DidFinishLoadingMap:

İlgili konular