为您的 SwiftUI 视图带来蜘蛛侠般的故障效果

🕸️ Spiderversify 您的 SwiftUI 视图!

受到索尼影业动画“蜘蛛侠:蜘蛛侠系列”独特视觉风格的启发, Spiderversify为您的 SwiftUI 视图带来类似蜘蛛侠的故障效果。

✨ 更多迷人的故障效果正在计划中发布。敬请关注!

Spiderversify 库需要iOS 15.0macOS 12.0、watchOS 8.0 或 tvOS 15.0 及更高版本。享受将蜘蛛侠宇宙融入您的应用程序的乐趣吧!

– 如何使用Spiderversify

要应用于Spiderversify您的 SwiftUI 视图,您只需添加.spiderversify视图修饰符即可。这是一个例子:

import SwiftUI
import Spiderversify

struct ContentView: View {

  @State private var glitching = false

  var body: some View {
    Text("Spiderversify")
      .spiderversify($glitching, duration: 2, glitchInterval: 0.12) // ⬅️ 🕸️
      .font(.title)
      .onTapGesture {
        glitching = true
      }
  }
}

– 参数详细信息

  • on:控制毛刺效果是否处于活动状态的绑定。
  • duration:毛刺效果动画的持续时间。
  • glitchInterval:毛刺效果发生变化的时间间隔。(默认值:0.12 秒)

请注意,duration 和 glitchInterval 均在 中指定seconds

- 安装

Spiderversify 支持Swift 包管理器

  • 导航到FileXcode 顶部的菜单 -> Select Add Packages...
  • https://github.com/Jager-yoo/Spiderversify.git在软件包 URL 字段中输入以安装它。

- 执照

该库是在 MIT 许可下发布的。有关详细信息,请参阅许可证。

GitHub

查看 Github