【发布时间】:2017-06-07 15:47:34
【问题描述】:
我遵循了从 GPUImage2 示例中更改摄像机上的滤镜强度的示例,我正在尝试使用 iOS 滑块控件更改静态图像上的滤镜强度,但它没有改变强度。
@IBOutlet weak var renderView: RenderView!
var filterContrast:ContrastAdjustment!
@IBOutlet weak var sliderContrast: UISlider!
let inputImage = UIImage(named:"WID-small.jpg")!
var picture:PictureInput!
// setting dynamic observable property.
dynamic var filterValue = 3.0 {
didSet {
filterContrast.contrast = GLfloat(filterValue)
picture.processImage()
}
}
关于 viewDidLayoutSubviews
picture = PictureInput(image: inputImage)
filterContrast = ContrastAdjustment();
picture --> filterContrast --> renderView
filterValue = 3; // will call did set property and call processimage from it
关于滑块更新
filterValue = Double(nm);
这种方法有什么问题吗?
谢谢
【问题讨论】: