這裏是問題:我有我的MKMapView
與scrollEnabled=YES
和zoomEnabled=YES
,我有一個按鈕,設置某些區域的地圖,並設置scrollEnabled=NO
和zoomEnabled=NO
。停止MKMapView惰性滾動
當我只需點擊該按鈕時,一切正常。但是,如果我滾動我的地圖一點,所以它開始進一步滾動'慣性原因,並點擊我的按鈕,而地圖繼續滾動我卡在我的地圖滾動到慣性滾動期間的區域。
下面是一些代碼,如果有幫助:
- (void)openMap
{
MKMapView * mapView = self.contentView.locationView.mapView;
mapView.scrollEnabled = YES;
mapView.zoomEnabled = YES;
}
- (void)closeMap
{
MKMapView * mapView = self.contentView.locationView.mapView;
mapView.scrollEnabled = NO;
mapView.zoomEnabled = NO;
CLLocationCoordinate2D coord = {self.event.eventLocation.latitude.floatValue, self.event.eventLocation.longitude.floatValue};
mapView.region = MKCoordinateRegionMakeWithDistance(coord, 500, 500);
}
所以,我想要的是能當我按下按鈕,即可停止的MKMapView的是慣性滾動。
我不能重現這個bug,你可以澄清以下幾個問題:1。 您測試設備的和模擬器嗎? 2. iOS版 – Numeral
@Numeral,我在iOS 6.1.3設備上測試 – DemoniacDeath