EABlurView 1.0.0

EABlurView 1.0.0

Meniny 维护。



遇见 EABlurView

EABlurView

Author EMail MIT
Version Platforms Swift
Build Passing Cocoapods Carthage SPM

🏵介绍

EABlurView 是动态模糊视图。

📋要求

类型 需求

平台

iOS

8.0

macOS

不适用

tvOS

不适用

watchOS

不适用

Linux

不适用

IDE

Xcode

10.2

语言

Swift

5

📲安装

CocoaPods

EABlurView 支持在 CocoaPods 上安装。

use_frameworks!
pod 'EABlurView'

手动安装

EABlurView 目录下的所有文件复制到您的项目中。

🛌依赖

📱示例项目

请先在 Sample/ 目录中运行 pod install

❤️贡献

您欢迎 Fork 并提交 Pull requests。

🔖许可证

EABlurView 是开源软件,采用 MIT 许可证。

🔫使用方法

import EABlurView

示例

模糊整个

let blurView = DynamicBlurView(frame: view.bounds)
blurView.blurRadius = 10
view.addSubview(blurView)

动画

UIView.animateWithDuration(0.5) {
    blurView.blurRadius = 30
}

比率

blurView.blurRatio = 0.5

变量

var drawsAsynchronously: Bool
  • 当设置为 true 时,它会异步抓取并模糊显示的图像。如需更高的性能,请尝试将其设置为 true。

  • 异步绘制可能会在需要处理主线程上的动画等绘制时崩溃。

  • 默认为 false。

var blurRadius: CGFloat
  • 模糊的强度。

var trackingMode: TrackingMode
  • 更新频率的模式。

  • 公共是持续更新的。

  • 跟踪仅在滚动期间更新。

  • 不更新。

var blendColor: UIColor?
  • 将模糊图像混合进去。

var iterations: Int
  • 模糊的次数。

  • 默认为 3。

var isDeepRendering: Bool
  • 如果视图想要渲染超出层的内容,则应该设置为 true。

  • 默认为 false。

var blurRatio: CGFloat
  • 在没有跟踪模式的情况下,可以通过比例改变模糊半径。应该设置从 0 到 1。

  • 默认为 1。

var quality: CaptureQuality
  • 抓取图像的质量。

  • 默认为中等。

函数

func refresh()
  • 删除模糊图像的缓存并重新获取它。

func remove()
  • 删除模糊图像的缓存。

func animate()
  • 当设置无跟踪模式时,需要动画更改布局时应该使用。