嘿,Stackoverflow 的伙计们!
我需要你在我的代码中的帮助。我写了一个实时模糊相机的小应用程序。
为此,我使用了Brad Larson 的GPUImage框架(感谢 Brad Larson)!
现在我想用动画去除相机的模糊。此动画的持续时间应为2秒。所以我设置了我的代码来从我的相机中删除过滤器,如下所示:
-(IBAction)BtnPressed:(id)sender {
[UIView animateWithDuration: 2
animations:^{
[(GPUImageTiltShiftFilter *)filter setBlurSize:0.0];
}];
}
据我所知,代码应该可以工作。但是,我运行应用程序并按下按钮,但过滤器在两秒钟内没有被移除。
它在不到一秒钟的时间内被删除,这意味着上面的代码不起作用。我试图放一些代码来改变alpha
动画,如下所示:
-(IBAction)BtnPressed:(id)sender {
[UIView animateWithDuration: 2
animations:^{
fstBtn.alpha = 0.0;
}];
}
此代码运行良好,持续时间为2秒。我看不到解决方案。我真的很感激你的帮助。
提前致谢,
诺亚