2

ジェスチャ認識エンジンと特定のオーバーレイのboundingRectを使用して、ユーザーがタップしたタイミングを判断しました。ただし、注釈の場合と同じように、ユーザーがタップするオーバーレイ領域に吹き出しを表示したいと思います。これを行うには、オーバーレイを注釈として作成する必要がありますか? ありがとう。

4

1 に答える 1

2

必要に応じて、オーバーレイも注釈オブジェクトになります。

Location Awareness Programming Guideから:

MKOverlay プロトコルは MKAnnotation プロトコルに準拠しています。その結果、すべてのオーバーレイ オブジェクトは注釈オブジェクトでもあり、コード内で一方または両方として扱うことができます。オーバーレイ オブジェクトを両方として扱うことを選択した場合、そのオブジェクトを 2 つの場所で管理する必要があります。オーバーレイ ビューと注釈ビューの両方を表示する場合は、アプリケーション デリゲートに mapView:viewForOverlay: メソッドと mapView:viewForAnnotation: メソッドの両方を実装する必要があります。また、マップのオーバーレイ配列と注釈配列の両方からオブジェクトを追加および削除する必要があることも意味します。

于 2011-02-03T09:14:50.803 に答える