Я пытаюсь сохранить эскиз карты, когда пользователь удаляет сбережения, когда была выбрана аннотация. Проблема возникает, когда пользователь еще не увеличил эту аннотацию, поэтому уровень закрытого масштабирования не был загружен.
Это то, что я делаю после сохранения пользовательских кратковременных нажатий:
- Установите bool "save" в true
- Центрировать и увеличить масштаб аннотации (без анимации)
- Когда вызывается метод делегирования mapViewDidFinishLoadingMap, и если сохранение верно:
- Создайте UIImage из представления и сохраните его. Отклонить модальный вид.
Однако, когда изображение сохраняется, а представление отклонено, результат, который был сохранен, фактически не закончил загрузку, так как я все еще вижу разгруженную карту с линиями сетки, как показано ниже:
Мой вопрос в том, как я могу обеспечить завершение загрузки карты и законченное отображение, прежде чем сохранить этот значок?