ios - UIScrollView 模糊效果

标签 ios uiscrollview stack blur

我在我的项目中使用了出色的 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/

相关文章:

ios - 无法在 UIScrollView 中将 UIImage 居中

c函数指针在运行时传递参数

谁能给我解释一下这段代码?

ios - 如何将 UIActivityIndi​​cator 插入搜索栏文本字段?

java - 如何在 Java 中加密,在 Android 和 iOS 中解密

ios - 在 iOS 中选择内置麦克风和耳机

c++ - 栈结构数组

ios - Swift 更喜欢LargeTitles 在 WKWebview 加载时折叠

ios - 如何检测 UIView 大小何时在 swift ios xcode 中更改?

ios - Swift - 如果项目滚动一点,UICollection 回弹得太快