【发布时间】:2015-11-22 00:28:10
【问题描述】:
我想根据 UIScrollView 的滚动量来模糊图像。但我遇到的问题是找到一种可以模糊图像的方法。我知道 UIVisualEffect 类,但这似乎不起作用,因为我只能调整不透明度,而不是在给定滚动位置图像应该模糊多少。 有谁知道可以用于此或 lib 的方法?
我正在快速编写学校项目。
【问题讨论】:
标签: ios swift uiimageview blur
我想根据 UIScrollView 的滚动量来模糊图像。但我遇到的问题是找到一种可以模糊图像的方法。我知道 UIVisualEffect 类,但这似乎不起作用,因为我只能调整不透明度,而不是在给定滚动位置图像应该模糊多少。 有谁知道可以用于此或 lib 的方法?
我正在快速编写学校项目。
【问题讨论】:
标签: ios swift uiimageview blur
我认为 UIKit 不可能。使用 UIVisualEffect 您只能指定模糊类型:.Light, .extraLight, .Dark。但是如果你想指定模糊半径,你需要使用第三方库,例如:FXBlurView。
但请注意,使用 FXBlurView 不如 UIVisualEffect 高效。
编辑:
如果你在寻找 Swift 库,我找到了DynamicBlurView。
但请注意,您必须将 blurView 放在 imageView 上方。
【讨论】: