【问题标题】:iOS Swift - Image from ScrollView disappears after adding filteriOS Swift - 添加过滤器后,来自 ScrollView 的图像消失
【发布时间】:2015-07-22 20:08:21
【问题描述】:

我正在尝试构建一个照片编辑应用程序。我有一个滚动视图,里面有一个 imageView。向该图像添加过滤器后,该图像从滚动视图中消失。问题是什么?

添加过滤功能:

    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()

}

【问题讨论】:

    标签: ios swift filter uiscrollview uiimageview


    【解决方案1】:

    尝试添加

    Imageview.setneedsDisplay()
    

    或者

    ScrollView.setneedsDisplay()
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-20
      • 2017-05-10
      • 1970-01-01
      • 1970-01-01
      • 2015-01-07
      • 2017-04-27
      • 2015-11-11
      • 1970-01-01
      相关资源
      最近更新 更多