iOS Swift - 添加过滤器后,ScrollView中的图像消失

时间:2015-07-22 20:08:21

标签: ios swift filter uiscrollview uiimageview

我正在尝试构建照片编辑应用。我有一个带有imageView的scrollview。向该图像添加过滤器后,图像将从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()

}

1 个答案:

答案 0 :(得分:0)

尝试添加

Imageview.setneedsDisplay()

或者

ScrollView.setneedsDisplay()

原因是触发这些视图重绘其内容。