SABlurImageView 6.0.0

SABlurImageView 6.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2020年11月
SPM支持 SPM

Taiki Suzuki 维护。



SABlurImageView

Platform Language Carthage compatible SwiftPM compatible Version CocoaPods License

您可以通过调用两个方法轻松地使用模糊效果及其动画。

参考 ManiacDev.com
https://maniacdev.com/2015/04/open-source-ios-library-for-easily-adding-animated-blurunblur-effects-to-an-image

特性

  • 带边框大小的模糊效果
  • 模糊动画
  • 从 0.0 到 1.0 的参数模糊
  • 支持 Swift4

安装

CocoaPods

SABlurImageView 通过 CocoaPods 提供。如果您有 Cocoapods 0.38.0 或更高版本,可以安装它,只需将以下行添加到您的 Podfile 中:

pod "SABlurImageView"

Carthage

如果您使用的是 Carthage,只需将 SABlurImageView 添加到您的 Cartfile

github "marty-suzuki/SABlurImageView"

确保将 SABlurImageView.framework 添加到 "Linked Frameworks and Libraries" 和 "copy-frameworks" 构建阶段。

Swift 包管理器

如果您使用的是 Swift 包管理器,只需将 SABlurImageView 添加到您的 Package.swift

dependencies: [
    .package(url: "https://github.com/marty-suzuki/SABlurImageView", from: "0.1.0")
]

手动操作

SABlurImageView 目录添加到您的项目中。

Swift 中的使用

要运行示例项目,请克隆存储库,并首先从 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 中的使用

您可以在 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];

需求

  • Xcode 9.3 或更高版本
  • iOS 8.0 或更高版本
  • tvOS 9.0 或更高版本
  • macOS 10.9 或更高版本
  • QuartzCore
  • Accelerate

作者

斋藤大輔,[email protected]

授权

SABlurImageView 在 MIT 许可协议下可用。更多信息请参阅 LICENSE 文件。