0

MapView にいくつかの注釈ピン (約 700) があります。UITableView から行を選択して、ピンのグループの色を変更する方法はありますか? 各行がピンのグループを表しているとしましょう.. よろしくお願いします!

4

1 に答える 1

0

MKMapViewDelegateメソッドでピンの色を設定しますmapView:viewForAnnotation:。を使えばMKPinAnnotationView3色(赤・緑・紫)に限定されるので、ピン数が多い場合に有効です。

UIImageView必要に応じて、任意の色のカスタム ビューを返すことができます。

tableView での値の設定: それはあなた次第です。おそらく、カスタム注釈オブジェクトでそれを渡します。

既存のビューを変更する場合は、作成時にビューをNSSetまたは他のコレクション クラスに保存するか、注釈オブジェクトを削除してマップに再度追加することができます。

于 2010-05-20T06:49:04.043 に答える