Тип выражения неоднозначен без дополнительного сообщения об ошибке контекста, когда я пытаюсь смешать два изображения
Я пытаюсь смешать два изображения одинакового размера с помощью кода ниже, но "filterImage.image?.Draw (in: areaSize, blendMode:.normal, alpha: opa)", этот код покажет сообщение об ошибке: "Тип выражения неоднозначен без подробнее контекст ".. Что не так?
let originalWidth:CGFloat = originalImageView.frame.size.width
let originalHeight:CGFloat = originalImageView.frame.size.height
var opa = intensity * 0.01
let size = CGSize(width: originalWidth, height: originalHeight)
UIGraphicsBeginImageContext(size)
let areaSize = CGRect(x: 0, y: 0, width: size.width, height: size.height)
let blendImageSize = areaSize
originalImageView.image?.draw(in: areaSize, blendMode: .normal, alpha: 1.0)
filteredImageView.image?.draw(in: areaSize, blendMode: .normal, alpha: opa)
originalImageView.image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
1 ответ
Решение