UIScrollView に MKMapView を追加しました。期待される機能は、マップをパンするとマップが移動することだと思いましたが、親の UIScrollView はスクロールしません。つまり、マップをパンしている場合、スクロールビューは現在の位置にとどまります。
これは私のコードです:
scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.width, self.height)];
[scrollView setAutoresizingMask:UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth];
[self.view addSubview:scrollView];
double mapHeight = 200;
if([AppDelegate isRunningOniPad])
mapHeight = 400;
map = [[MKMapView alloc] initWithFrame:CGRectMake(0, 200, self.width, mapHeight)];
[map setExclusiveTouch:NO];
[scrollView map];
エクスクルーシブタッチをYESとNOにしてみましたが、効果がないようです。
マップをパンすると UIScrollView の移動が停止するように、動作を機能させる方法はありますか? マップを MKMapView の代わりに UIScrollView に変更しようとしましたが、同じ動作をしたため、これが MKMapView 固有のものであるとは思えません。