一个可动画的 SwiftUI Shape,用于绘制正弦波线条 -- 并额外支持调制样式。
选择 File
-> Swift Packages
-> Add Package Dependency
并输入 https://github.com/CypherPoet/SwiftUISineWaveShape
。
你可以在你的 Package.swift
文件中添加 SwiftUISineWaveShape
作为包依赖项
let package = Package(
//...
dependencies: [
.package(
url: "https://github.com/CypherPoet/SwiftUISineWaveShape",
.upToNextMinor(from: "0.1.0")
),
],
//...
)
然后,在你 *任何* 需要它的包目标中,将 SwiftUISineWaveShape
作为一个 “target dependency” 来引用。
targets: [
.target(
name: "YourLibrary",
dependencies: [
"SwiftUISineWaveShape",
],
...
),
...
]
之后只需在你想要使用它的地方 import SwiftUISineWaveShape
。
导入 SwiftUISineWaveShape
将暴露 SineWave
类型。
SineWave(
phase: Angle(radians: .pi),
amplitudeRatio: 0.4,
frequency: 10,
amplitudeModulation: .center
)
.stroke(Color.pink, lineWidth: 2)
SineWave
的文档可以在这里找到,并且这个项目的示例应用包含更多使用方式的演示。
非常欢迎对 SwiftUISineWaveShape
做出贡献。查看一些 issue 模板 以获取更多信息。
文档由 Jazzy 生成。 安装说明可以在这里找到,一旦你设置好它,只需从命令行运行 jazzy
就可以生成文档。
📝 请注意,这只会为你生成 docs
文件夹以供本地查看。 该文件夹已被 git
忽略,因为存在一个 action 来自动在根级别生成文档,并在项目的 gh-pages
分支上提供它们。
SwiftUISineWaveShape
在 MIT 许可证下可用。 有关更多信息,请参见LICENSE 文件。