2011-10-28 30 views
5

Tôi muốn có một số hình ảnh chú thích xuất hiện trên đầu trang của những người khác để chúng dễ nhìn hơn. Có cách nào để đặt hàng không?Có cách nào để đặt thứ tự z trong lớp chế độ xem chú thích không?

tôi nghĩ rằng tôi sẽ cố gắng một cái gì đó giống như

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

Nhưng rõ ràng sau khi cố gắng này là phương pháp đại biểu MKMapViewDelegate mapView:viewForAnnotation không tôn trọng bất kỳ thứ tự đặc biệt khi nó đặt chúng xuống. (Vì lượt xem chú thích đến từ một hồ bơi, đại biểu phải thêm và xóa chú thíchXem hình ảnh khi bản đồ được dịch chuyển xung quanh màn hình.)

Nhưng tôi có một số lượng nhỏ các mục mà tôi muốn thấy dễ dàng hơn và họ đang bị chôn vùi phía sau các chân bản đồ ít quan trọng hơn. Có cách nào để vượt qua điều này không?

+2

Hãy thử [câu trả lời này] (http://stackoverflow.com/q/7142367/467105). – Anna

+0

Điều đó hoạt động hoàn hảo. Cảm ơn bạn. – Jim

Trả lời

17

Bạn cũng có thể sử dụng thuộc tính zPosition từ CALayer (bạn sẽ phải bao gồm QuatzCore.h) để thay đổi chỉ mục z của chế độ xem.

yourView.layer.zPosition = 1; 

trình chỉ là cách nó làm với html/css :)

Các vấn đề liên quan