2

私は持っていMKMapViewます。使用する表示領域を変更するには

[self.mapView setRegion:region animated:YES];

奇妙なことに、シミュレーターでは領域がアニメーションで変更されますが、デバイスでは変更が即座に行われ、アニメーション化されません。

地図を長押ししてから地域を変更した...

この振る舞いは私を夢中にさせ、私はそれを解決することができません...ありがとう...

4

3 に答える 3

1

デバイスと iOS 6 以降でマップをロードすると、タイルがロードされるまで少し時間がかかるため、地域の変更を遅らせることをお勧めします。

アニメーションを設定しても、マップは応答しません。アニメーションが作成されていないように見えます。

于 2013-07-04T13:48:50.600 に答える
0

MKMapViewmapViewDidFinishLoadingMap:マップが必要なすべてのタイルをロードし、使用する準備が整ったら、デリゲート メソッドを呼び出します。そこに電話するべきsetRegion:animated:です。

于 2013-07-04T13:55:56.997 に答える