私はIOSアプリ開発に少し慣れていません。マップビューがあり、ユーザーがMKMapViewをタップしたときに、ユーザーがその場所にタグを付けることができるように、そこにテキストボックスをポップしたいと思います。マップ上でタップイベントを処理する方法の部分を理解しました。しかし、テキストボックスを地図上に表示する方法を本当に理解できませんでした。オーバーレイを使用する必要があると思いますが、オーバーレイにテキストボックスを配置する方法がわかりません。誰かがテキストボックスをオーバーレイに配置するためのサンプルコードを教えてもらえますか?
これがタップイベントを処理する私のコードであり、このオーバーレイ表示はifループに入る必要があるかもしれません。
-(void)handleTapOnMap:(UITapGestureRecognizer*)sender
{
if (sender.state == UIGestureRecognizerStateRecognized)
{
NSLog(@"Tapped on the map");
return;
}
else {
return;
}
}