我正在尝试构建一个照片编辑应用程序。我有一个 ScrollView ,里面有一个 imageView 。向该图像添加过滤器后,该图像从 ScrollView 中消失。问题是什么?
添加过滤功能:
func filter1(image: UIImage){
let beginImage = CIImage(image: image)
let filter = CIFilter(name: "CISepiaTone")
filter.setValue(beginImage, forKey: kCIInputImageKey)
filter.setValue(0.5, forKey: kCIInputIntensityKey)
let newImage = UIImage(CIImage: filter.outputImage)
self.imageView.image = newImage
centerScrollViewContents()
}
最佳答案
尝试添加
Imageview.setneedsDisplay()
或者
ScrollView.setneedsDisplay()
这样做的原因是触发这些 View 重绘其内容。
关于iOS Swift - 添加过滤器后 ScrollView 中的图像消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31573024/