2010-03-29 39 views
15

tôi muốn tạo bong bóng chú thích tùy chỉnh trên MKMapView. Nhưng tôi muốn tạo ra bong bóng gọi theo cách giống như bong bóng mặc định. Cách tạo Chế độ xem trông giống như chú thích trong hình ảnh này alt text http://blog.objectgraph.com/wp-content/uploads/2009/04/mapkit31.pngBong bóng chú thích tùy chỉnh MKPinAnnotation tương tự như bong bóng chú thích mặc định

Tôi muốn có chế độ xem tùy chỉnh trông giống như chú thích "Vị trí đỗ" trong hình ảnh sau. với chiều rộng, chiều cao tùy chỉnh, v.v. P

Tôi không thể thêm chi tiết bắt buộc vào Bong bóng mặc định. Đó là lý do tại sao tạo bong bóng tùy chỉnh.

Plz giúp đỡ me..thanks ..

+1

Có một dự án mẫu thử để tùy chỉnh bong bóng chú thích https://github.com/akshay1188/CustomAnnotation – akshay1188

+0

Tôi đang trả lời câu hỏi của mình. http://stackoverflow.com/questions/1963063/uiview-callout-bubble/1966624#1966624 Nhưng ngay cả điều này không phải là câu trả lời đúng .. tôi vẫn đang tìm kiếm điều đó ... Sẽ đăng nếu tôi nhận được –

Trả lời

21

Tôi đã phát triển một bong bóng chú thích tùy chỉnh gần giống với bong bóng chú thích hệ thống, nhưng mang lại sự linh hoạt hơn về chiều cao và nội dung. Nó nên được khá tầm thường để điều chỉnh sự xuất hiện cho phù hợp với nhu cầu của bạn. Xem bài đăng của tôi trên Asynchrony Solutions blog để biết mã ví dụ và các bước bắt buộc để triển khai thay thế chú thích tốt.

+0

bong bóng và hiệu ứng bóng được thực hiện mà không cần bất kỳ png trong giải pháp này: chỉ là con đường thuần túy! : O tuyệt vời! (và kết quả là, công trình này cũng rất tốt cho võng mạc!) – yonel

+0

Giải pháp rất đẹp. Mặc dù tôi đã dành rất nhiều thời gian viết lại mã để thêm các bong bóng đó vào một hậu duệ UIScrollView tùy chỉnh. –

+0

Tôi tận dụng mã này từ liên kết @JARinteractive tại blog Giải pháp Không đồng bộ trong giải pháp của tôi cho câu hỏi này: http://stackoverflow.com/questions/6392931/mkannotationview-lock-custom-annotation-view-to-pin-on-location -updates/7363862 # 7363862 Một số chức năng bổ sung bao gồm tự động thay đổi kích thước chú thích để phù hợp với chế độ xem được tải từ một ngòi bút riêng biệt. Một dự án mẫu được liên kết. –

2

Bạn có thể kiểm tra this tutorial cung cấp một ví dụ về cách phân lớp các MKAnnotationView để cung cấp nội dung tùy chỉnh.

+1

cảm ơn câu trả lời.I Biết rằng chúng tôi có thể thay thế bong bóng chú thích đó bằng một UIView khác. Nghi ngờ của tôi chỉ là về hình ảnh nền trong suốt .. Làm thế nào để có được hình ảnh đó. i Kiểm tra trong tất cả các khung bản đồ. Hoặc cách chúng tôi có thể vẽ UIView giống như bong bóng mặc định đó. –

0

Bạn cần sử dụng MKCircle và MKCircleView.

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