私はiPadアプリケーションに取り組んでおり、その上に透明なUIScrollView(画面の約1/5)を持つフルスクリーンのMKMapViewがあります。UIScrollView を水平方向にスクロールするときにマップに注釈 (マップ ピン) を追加していますが、UIScrollView のドラッグを放すか停止するまで、ピンが実際にはマップにドロップされないことに気付きました。
また、以下の NSLog を追加して、タイミングが期待どおりであることも確認しました。スクロールするとコンソールに「ピンを追加しています」というメッセージが表示されますが、ドラッグを停止するまでピンは追加されません。
if(![myMap.annotations containsObject:item]) {
[myMap addAnnotation:item];
NSLog(@"Adding pin."); // Gets called when I would expect, but no pin drops
}
マップがタッチで何かをしていることは確かですが、その上のUIScrollViewのタッチを無視するようにマップに指示する方法がわかりません...または逆に、UIScrollViewにタッチを渡さないように指示します下の地図。
どんな助けでも感謝します。