как получить изображение при PKDrawing на некотором контенте? - PullRequest
0 голосов
/ 02 марта 2020

Я использовал вид холста при просмотре изображения. но после того, как получить новое изображение с рисунком, используя 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
...