У меня есть три вида раскадровки: viewA
, viewB
, viewC
.
Я пытаюсь сделать снимок экрана только в двух видах, когда они появляются на экране в их текущем месте, viewB
и viewC
.
Проблема в том, что когда я их визуализирую, полученное изображение показывает viewB
и viewC
в неправильных местах, положение видов изменяется, перемещаясь вверху слева (0, 0), см. Изображение.
Как мне исправить приведенный ниже код, чтобы я мог захватывать представления viewB
и viewC
точно так, как они расположены в представлении, используя реализацию renderInContext
ниже?
UIGraphicsBeginImageContextWithOptions(self.view.frame.size, false, 0)
self.viewB.layer.renderInContext(UIGraphicsGetCurrentContext()!)
self.viewC.layer.renderInContext(UIGraphicsGetCurrentContext()!)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()