VisualEffectBlurView 3.2.0

VisualEffectBlurView 3.2.0

Dominic Go 维护。



VisualEffectBlurView

UIVisualEffectView 的子类,允许您设置自定义的模糊半径 + 强度。



演示 Gif

VisualEffectBlurTestViewController.swift

VisualEffectBlurTestViewController



安装

Cocoapods

VisualEffectBlurView 通过 CocoaPods 可用。要安装它,只需将以下行添加到您的 Podfile

pod 'VisualEffectBlurView'

Swift Package Manager (SPM)

方法 #1:通过 Xcode 图形用户界面

  1. 文件 > Swift 包 > 添加包依赖
  2. 添加 https://github.com/dominicstop/VisualEffectBlurView.git

方法 #2:通过 Package.swift

  • 打开项目的 Package.swift 文件。
  • 更新 Package.swift 中的 dependencies,并添加以下内容
dependencies: [
  .package(url: "https://github.com/dominicstop/VisualEffectBlurView.git",
  .upToNextMajor(from: "1.0.0"))
]



基本用法 - UIKit

🔗 完整示例

// ✨ Code omitted for brevity

import UIKit
import VisualEffectBlurView;

class BasicUsage01: UIViewController {

  override func viewDidLoad() {
  	
    let blurView = VisualEffectBlurView(blurEffectStyle: .dark);
    blurView.blurRadius = 15;

    blurView.translatesAutoresizingMaskIntoConstraints = false;
    self.view.addSubview(blurView);
    
    NSLayoutConstraint.activate([
      blurView.topAnchor.constraint(
        equalTo: self.view.topAnchor
      ),
      blurView.bottomAnchor.constraint(
        equalTo: self.view.bottomAnchor
      ),
      blurView.leadingAnchor.constraint(
        equalTo: self.view.leadingAnchor
      ),
      blurView.trailingAnchor.constraint(
        equalTo: self.view.trailingAnchor
      ),
    ]);
  };
};



基本用法 - SwiftUI

🔗 完整示例

import SwiftUI
import VisualEffectBlurView

struct SwiftUIBasicUsage01: View {

  var body: some View {
    Text("🖼️\n🌆\n🌄")
      .font(.system(size: 128))
      .frame(
        maxWidth: .infinity,
        maxHeight: .infinity
      )
      .overlay(self.overlay, alignment: .center)
  }
  
  var overlay: some View {
    VisualEffectBlur(
      blurEffectStyle: .constant(.regular),
      blurRadius: .constant(nil)
    )
  };
}

文档

TBA



杂项与联系