我在我的项目中使用了出色的 StackBlur 类,它工作正常,但是我试图创建与 Yahoo Weather App 类似的效果,其中图像根据滚动值模糊。我已经设法使用 来实现它scrollViewDidScroll 方法但是效果缓慢且滞后。
解决此问题的最佳方法是什么?将图像存储到缓存是我唯一能想到的。
谢谢
更新
我只是创建了两个 UIImageViews 一个模糊,然后将 alpha 设置为零,并通过 ScrollView 的内容偏移来增加它。
最佳答案
每次调用 scrollViewDidScroll 时都不需要模糊。相反,您需要一个具有最终模糊效果的模糊 ImageView ,并且在模糊图像下方放置一个不模糊的 ImageView 。将模糊 imageView 的 view.alpha 从 0.0 更改为 1.0 将获得此效果,无需额外费用。
关于ios - UIScrollView 模糊效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20928969/