私はannotationViewを持っていますが、そのannotationViewで番号を付けたいです
例:
MKmapviewに20個のannotationViewがあります。各annotationViewに番号を付けたいので、私のアプリケーションを使用するユーザーは番号を確認できます。各annotationViewには番号があるため、ターゲットのannotationViewがどこにあるかがわかります。 MKmapViewが表示される前に宣言されました
どうやってやるの?
私はannotationViewを持っていますが、そのannotationViewで番号を付けたいです
例:
MKmapviewに20個のannotationViewがあります。各annotationViewに番号を付けたいので、私のアプリケーションを使用するユーザーは番号を確認できます。各annotationViewには番号があるため、ターゲットのannotationViewがどこにあるかがわかります。 MKmapViewが表示される前に宣言されました
どうやってやるの?
MKAnnotationView をカスタマイズする必要があります。これを行う最も簡単な方法の 1 つは、image プロパティを設定することです。
最大 20 個の数字しかない場合は、それぞれに対して 20 個の画像を生成し、それらをアプリに保存して、注釈ビューで画像プロパティを設定することを検討してください。
さらに -- drawRect を実装することで MKAnnotationView をカスタマイズできます。ここでは、要求された数値をビューに描画します。
尋ねられたときよりもずっと後にこの答えに来る人々のために。にMKMarkerAnnotationView
は、glyphText
簡単に数値を設定できるプロパティがあります。
そうでない場合は、カスタムビューのようにMKMarkerAnnotationView
サブクラス化して操作することをお勧めします。MKAnnotationView
注:MKAnnotationView
には、prepareForDisplay()
構成によく使用される機能があります。Apple は、マップ UI の構築に関するいくつかの優れたプラクティスをカバーするサンプル プロジェクトをここに用意しています。