5

いくつかの annotationView 画像を他の画像の上に表示して、見やすくしたいと考えています。順番を設定する方法はありますか?

私は何かをしようと思った

[theMap addAnnotations:arrayOfLessImportantItems];
[theMap addAnnotations:arrayOfMoreImportantItems];

しかし、これを試してみると、デリゲート メソッドMKMapViewDelegate mapView:viewForAnnotationがそれらを配置するときに特定の順序を守らないことは明らかです。(注釈ビューはプールから取得されるため、デリゲートは、画面上でマップが移動するときに、annotationView 画像を追加および削除する必要があります。)

しかし、見やすくしたい少数のアイテムがあり、それらは重要度の低いマップ ピンの背後に埋もれています。これを克服する方法はありますか?

4

1 に答える 1

16

CALayer の zPosition プロパティ (QuatzCore.h を含める必要があります) を使用して、ビューの z-index を変更することもできます。

yourView.layer.zPosition = 1;

html/css と同じように動作します:)

于 2012-09-18T10:17:56.227 に答える