Tôi đang cố gắng lưu hình thu nhỏ của chế độ xem bản đồ khi người dùng nhấn vào lưu khi một chú thích đã được chọn. Sự cố xảy ra khi người dùng chưa thu nhỏ chú thích đó, vì vậy mức thu phóng gần chưa được tải.Làm thế nào để sử dụng MKMapView tải xong đại biểu, có thể "hoàn thành hiển thị" đại biểu?
Đây là những gì tôi đang làm sau khi các vòi sử dụng tiết kiệm:
- Đặt một bool "tiết kiệm" true
- Trung tâm và phóng to trên chú thích (không động)
- Khi Phương thức ủy quyền mapViewDidFinishLoadingMap được gọi và nếu lưu là đúng:
- Tạo UII ra khỏi chế độ xem và lưu nó. Loại bỏ chế độ xem phương thức.
Tuy nhiên khi hình ảnh được lưu lại, và xem đó bị hình ảnh kết quả đã lưu thực sự chưa tải xong, như tôi vẫn thấy một bản đồ dỡ với gridlines như hình dưới đây:
Câu hỏi của tôi là, làm thế nào tôi có thể đảm bảo bản đồ được tải xong và hoàn tất hiển thị trước khi tôi lưu hình thu nhỏ này?
Tôi đã nộp của Apple Bug # 13.774.496 liên quan đến điều này và tạo ra một ứng dụng ví dụ cho thấy vấn đề này vẫn còn tồn tại trên iOS6 : https: // github.com/iwasrobbed/MapKitDelegateBug – iwasrobbed