我在我的项目中使用了出色的StackBlur类,但是我正在尝试为Yahoo Weather App创建一个类似的效果,其中图像根据滚动值模糊。我已经设法使用 scrollViewDidScroll 方法实现它,但效果缓慢且滞后。
你解决这个问题的最佳方法是什么?将图像存储到缓存是我唯一能想到的。
由于
更新
我只是创建了两个带有模糊的UIImageViews,然后将alpha设置为零,并通过滚动视图的内容偏移量增加它。
答案 0 :(得分:5)
每次调用scrollViewDidScroll时都不需要模糊。相反,你需要一个模糊的imageView与最终的模糊效果,没有模糊的imageView放置在模糊的一个。将view.alpha的模糊imageView从0.0更改为1.0将获得此效果,无需额外费用。
答案 1 :(得分:1)
尝试使用DKLiveBlur来显示雅虎模糊的实时效果。