MapView にいくつかの注釈ピン (約 700) があります。UITableView から行を選択して、ピンのグループの色を変更する方法はありますか? 各行がピンのグループを表しているとしましょう.. よろしくお願いします!
1 に答える
0
MKMapViewDelegate
メソッドでピンの色を設定しますmapView:viewForAnnotation:
。を使えばMKPinAnnotationView
3色(赤・緑・紫)に限定されるので、ピン数が多い場合に有効です。
UIImageView
必要に応じて、任意の色のカスタム ビューを返すことができます。
tableView での値の設定: それはあなた次第です。おそらく、カスタム注釈オブジェクトでそれを渡します。
既存のビューを変更する場合は、作成時にビューをNSSet
または他のコレクション クラスに保存するか、注釈オブジェクトを削除してマップに再度追加することができます。
于 2010-05-20T06:49:04.043 に答える