我有一个MKMapView
。更改我使用的显示区域
[self.mapView setRegion:region animated:YES];
奇怪的是,在模拟器上,该区域随动画而改变,但是在设备上,该变化是即时而不是动画的。
长按地图后,我改变了地区。
这种行为使我发疯,我无法解决...
谢谢...
最佳答案
您需要使用以下代码来减慢setRegion的速度
[self performSelector:@selector(setMapRegion) withObject:nil afterDelay:3.0];
-(void) setMapRegion
{
[self.mapView setRegion:region animated:YES];
}
关于iphone - MKMapView setRegion:Animated:可在模拟器上运行,但不能在iOS6设备上运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17471351/