Скриншот Яндекс карт/Yandex Maps screenshot

Имеется view с некоторыми элементами (включая YMKMapView). Нужно сделать скриншот экрана.

Использую следущий код

  func renderImage(from view: UIView) -> UIImage? {
    UIGraphicsBeginImageContext(view.frame.size)
    view.layer.render(in: UIGraphicsGetCurrentContext()!)
    let image = UIGraphicsGetImageFromCurrentImageContext()
    UIGraphicsEndImageContext()
    UIImageWriteToSavedPhotosAlbum(image!, nil, nil, nil)
    return image
  }

Изображение успешно сохраняется в галерею, но вместо фрагмента карты белый фон.

Какой результат должен быть и какой на самом деле:

введите сюда описание изображения

введите сюда описание изображения


Ответы (0 шт):