CurvedRectangle(弧形矩形)

Twitter: @cypher_poet

一个可动画的 SwiftUI Shape,用于绘制水平或垂直轴上具有弯曲边的矩形。

安装

Xcode 项目

选择 File -> Swift Packages -> Add Package Dependency 并输入 https://github.com/CypherPoet/SwiftUICurvedRectangleShape

Swift Package Manager 项目

您可以将 SwiftUICurvedRectangleShape 作为包依赖项添加到您的 Package.swift 文件中

let package = Package(
    //...
    dependencies: [
        .package(url: "https://github.com/CypherPoet/SwiftUICurvedRectangleShape", .exact("0.0.1")),
    ],
    //...
)

从那里,在您需要它的任何包的目标中,将 SwiftUICurvedRectangleShape 称为“目标依赖项”。

targets: [
    .target(
        name: "YourLibrary",
        dependencies: [
          "SwiftUICurvedRectangleShape",
        ],
        ...
    ),
    ...
]

然后,只需在您想使用 CurvedRectangle 类型的地方 import SwiftUICurvedRectangleShape 即可。

用法

导入 SwiftUICurvedRectangleShape 将会公开 CurvedRectangle 类型。

CurvedRectangle(
    curveAxis: .horizontal,
    leadingDepthPercentage: 8,
    trailingDepthPercentage: 8
)

CurvedRectangle 的完整文档可以在这里找到。

此外,演示应用程序包含许多示例和说明,说明如何在实践中使用它。

animating clipping customization layering

贡献

非常欢迎对 SwiftUICurvedRectangleShape 做出贡献。 查看一些 问题模板 以获取更多信息。

💻 开发

要求

📜 生成文档

文档由 Jazzy 生成。 安装说明可以在这里找到,一旦您设置好它,只需从命令行运行 jazzy 即可生成文档。

📝 请注意,这将仅为您生成可在本地查看的 docs 文件夹。 此文件夹被 git 忽略,因为存在一个 action 来自动生成根级别的文档,并在项目的 gh-pages 分支上提供它们。

🏷 许可证

SwiftUICurvedRectangleShape 在 MIT 许可证下可用。 有关更多信息,请参见 LICENSE 文件