您只需调用两个方法,即可轻松使用模糊效果及其动画。
ManiacDev.com 曾提及。
https://maniacdev.com/2015/04/open-source-ios-library-for-easily-adding-animated-blurunblur-effects-to-an-image
SABlurImageView 可通过 CocoaPods 获取。如果您安装了 0.38.0 或更高版本的 CocoaPods,只需将以下行添加到您的 Podfile
pod "SABlurImageView"
如果您正在使用 Carthage,只需将 SABlurImageView 添加到您的 Cartfile
github "marty-suzuki/SABlurImageView"
请确保将 SABlurImageView.framework
添加到 “Linked Frameworks and Libraries” 和 “copy-frameworks” Build Phases。
如果您正在使用 Swift Package Manager,只需将 SABlurImageView 添加到您的 Package.swift
dependencies: [
.package(url: "https://github.com/marty-suzuki/SABlurImageView", from: "0.1.0")
]
将 SABlurImageView 目录添加到您的项目中。
要运行示例项目,请克隆 repo,并首先从 Example 目录运行 pod install
。
如果您从 pod 安装,您需要编写 import SABlurImageView
。
如果您想为图像应用模糊效果
let imageView = SABlurImageView(image: image)
imageView.addBlurEffect(30, times: 1)
如果您想制作动画
let imageView = SABlurImageView(image: image)
imageView.configrationForBlurAnimation()
imageView.startBlurAnimation(duration: 2.0)
第一次模糊动画是正常到模糊。第二次是从模糊到正常。(自动设置反向动画配置)
如果您想使用 0.0 到 1.0 参数
let imageView = SABlurImageView(image: image)
imageView.configrationForBlurAnimation(100)
imageView?.blur(0.5)
您可以在 Objective-C 中使用 SABlurImageView
!
如果您从 pod 安装,您需要在 .m
文件中编写 #import <SABlurImageView/SABlurImageView-Swift.h>
。
如果您想为图像应用模糊效果
SABlurImageView *imageView = [[SABlurImageView alloc] initWithImage:image];
[imageView addBlurEffect:30.0f times:1];
如果您想制作动画
SABlurImageView *imageView = [[SABlurImageView alloc] initWithImage:image];
[imageView configrationForBlurAnimation:100.0f];
[imageView startBlurAnimation:2.0f];
第一次模糊动画是正常到模糊。第二次是从模糊到正常。(自动设置反向动画配置)
如果您想使用 0.0 到 1.0 参数
SABlurImageView *imageView = [[SABlurImageView alloc] initWithImage:image];
[imageView configrationForBlurAnimation:100.0f];
[imageView blur:0.5f];
Taiki Suzuki, s1180183@gmail.com
SABlurImageView 基于 MIT 许可证发布。有关更多信息,请参阅 LICENSE 文件。