我是 IOS 应用程序开发的新手。我有一个地图视图,当用户点击 MKMapView 时,我想在那里弹出一个文本框,以便用户可以标记该地点。我想出了如何处理地图上的点击事件的部分。但我真的不明白如何在地图上显示文本框。我想我应该使用叠加层,但我不确定如何将文本框放在叠加层中。有人可以给我示例代码以将文本框放在叠加层中吗?
这是我处理点击事件的代码,这个覆盖显示可能必须进入 if 循环。
-(void)handleTapOnMap:(UITapGestureRecognizer*)sender
{
if (sender.state == UIGestureRecognizerStateRecognized)
{
NSLog(@"Tapped on the map");
return;
}
else {
return;
}
}