2011-10-28 15 views
5

Chcę mieć trochę adnotacjiZobacz zdjęcia, które pojawiają się nad innymi, aby były łatwiejsze do zobaczenia. Czy istnieje sposób na ustalenie kolejności?Czy istnieje sposób ustawiania kolejności Z w warstwie widoku adnotacji?

myślałem, że chciałbym spróbować czegoś podobnego

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

Ale oczywiste jest, po wypróbowaniu to, że metoda delegat MKMapViewDelegate mapView:viewForAnnotation nie przestrzega żadnej określonej kolejności, gdy stawia je w dół. (Ponieważ widoki adnotacji pochodzą z puli, delegat musi dodawać i usuwać obrazy adnotacjiView, gdy mapa jest przesuwalna na ekranie.)

Ale mam niewielką liczbę przedmiotów, które chcę łatwiej zobaczyć i są pochowani za mniej ważnymi pinami na mapie. Czy istnieje sposób na pokonanie tego?

+2

Try [ta odpowiedź] (http://stackoverflow.com/q/7142367/467105). – Anna

+0

To działało idealnie. Dziękuję Ci. – Jim

Odpowiedz

17

Możesz również użyć właściwości zPosition z CALayer (będziesz musiał dołączyć QuatzCore.h), aby zmienić indeks z widoku.

yourView.layer.zPosition = 1; 

Works po prostu tak, że będzie z HTML/CSS :)