2012-10-02 24 views
6

Il mio problema è semplice: sto aspettando di prendere uno screenshot di un MKMapView, e voglio farlo solo dopo aver caricato la mappa. Sfortunatamente, questo metodo delegato viene quasi sempre chiamato prima dello la mappa viene effettivamente caricata. Ho solo una griglia o alcune tessere caricate se sono fortunato. C'è un buon modo per fare ciò che devo fare? O mi manca qualcosa nel protocollo MKMapViewDelegate?mapViewDidFinishLoadingMap: chiamato troppo presto

Grazie!

risposta

0

Sembra che questo sia uno dei tanti bug in MapKit in iOS 6. Speriamo che venga risolto con iOS 7

0

Forse potresti provare ad aggiungere un timer e poi prendere lo screenshot nel blocco di completamento del timer. O forse, usa il metodo mapView: didUpdateUserLocation: delegate come callback per lo screenshot invece di mapView: DidFinishLoadingMap:

Problemi correlati