6

私の問題は単純です。MKMapView のスクリーンショットを撮るのを待っていて、マップがロードされたときにのみそれを実行したいのです。残念ながら、このデリゲート メソッドはほとんどの場合、マップが実際に読み込まれる前に呼び出されます。運が良ければ、グリッド、またはいくつかのロードされたタイルを取得するだけです。私がする必要があることをする良い方法はありますか?または、MKMapViewDelegate プロトコルで何か不足していますか?

ありがとう!

4

2 に答える 2

0

おそらく、タイマーを追加してから、タイマーの完了ブロックでスクリーンショットを撮ることができます。あるいは、mapView:DidFinishLoadingMap の代わりに、mapView:didUpdateUserLocation: デリゲート メソッドをスクリーンショットのコールバックとして使用することもできます。

于 2012-12-26T02:44:17.470 に答える