두 이미지를 CIFilter
과 결합하는 데 문제가 있습니다. 여기서 뭐가 잘못 됐어?UIImageView에서 두 개의 CIImages와 디스플레이 문제가 발생했습니다.
아래의 코드는 UIImageView
을 생성하고 뷰에 추가, 다음 CIFilter
두 이미지 imageA
및 imageB
결합하고 UIImageView
컴포지트 출력한다.
그러나 결합 된 이미지는 UIImageView
에 표시되지 않으며 공백으로 남습니다.
질문 :
UIImageView
에 합성 이미지를 표시 할 수있는 올바른 코드는 무엇입니까?- 두 이미지를
CIFilter
과 결합하는 더 효과적인 방법이 있습니까?
코드 : 난 항상 똑바로 UIImage
< < >>CIImage
전환이 문제를 했어
let imageView = UIImageView()
imageView.frame = CGRect(x: 0, y: 0, width: view.bounds.width, height: view.bounds.height)
imageView.contentMode = .Center
view.addSubview(imageView)
let imageA = CIImage(image: UIImage(named:"imageA")!)
let imageB = CIImage(image: UIImage(named:"imageB")!)
let imageFilter = CIFilter(name: "CIAdditionCompositing")!
imageFilter.setValue(imageA, forKey: kCIInputImageKey)
imageFilter.setValue(imageB, forKey: kCIInputBackgroundImageKey)
if let imageCombined = imageFilter.outputImage {
let image = UIImage(CIImage: imageCombined)
imageView.image = image
}
수행 한 디버깅이 코드는 이미지를 설정하는 행까지 도달합니까? 보기의'image' 속성은 무엇입니까? – rmaddy
@rmaddy 예, 코드가 이미지 속성으로 실행됩니다. 오류가 없습니다. – user4806509