Я использовал вид холста при просмотре изображения. но после того, как получить новое изображение с рисунком, используя UIGraphicsBeginImageContextWithOptions (areaSize.size, false, 0) и UIGraphicsEndImageContext (), чтобы добавить и PKDrawing, и изображение, но качество изображения меняется.
Код, используемый для добавления обоих
let areaSize = attachmentImageView.frame let image =
CanvasView.drawing.image(from:attachmentImageView.frame, scale: 0)
let bottomImage = attachmentImageView.image
UIGraphicsBeginImageContextWithOptions(areaSize.size, false, 0)
bottomImage!.draw(in: areaSize)
let topImage = image
topImage.draw(in: areaSize)
let newImage:UIImage = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext()
uploadAttachmentImage.image = newImage