1

私はannotationViewを持っていますが、そのannotationViewで番号を付けたいです

例:

MKmapviewに20個のannotationViewがあります。各annotationViewに番号を付けたいので、私のアプリケーションを使用するユーザーは番号を確認できます。各annotationViewには番号があるため、ターゲットのannotationViewがどこにあるかがわかります。 MKmapViewが表示される前に宣言されました

どうやってやるの?

4

2 に答える 2

0

MKAnnotationView をカスタマイズする必要があります。これを行う最も簡単な方法の 1 つは、image プロパティを設定することです。

最大 20 個の数字しかない場合は、それぞれに対して 20 個の画像を生成し、それらをアプリに保存して、注釈ビューで画像プロパティを設定することを検討してください。

さらに -- drawRect を実装することで MKAnnotationView をカスタマイズできます。ここでは、要求された数値をビューに描画します。

于 2012-04-08T00:14:32.820 に答える
0

尋ねられたときよりもずっと後にこの答えに来る人々のために。にMKMarkerAnnotationViewは、glyphText簡単に数値を設定できるプロパティがあります。

そうでない場合は、カスタムビューのようにMKMarkerAnnotationViewサブクラス化して操作することをお勧めします。MKAnnotationView注:MKAnnotationViewには、prepareForDisplay()構成によく使用される機能があります。Apple は、マップ UI の構築に関するいくつかの優れたプラクティスをカバーするサンプル プロジェクトをここに用意しています。

于 2021-11-28T19:03:41.407 に答える