一个可动画的 SwiftUI 多边形形状,支持网格渲染。
SwiftUIPolygon 旨在提供一个原始的 Shape
实现,可以将其渲染为任何 n 边的规则多边形,并支持实时动画边数变化。 此外,您可以将其配置为仅渲染表面,或者渲染内部边缘以获得“线框”效果。
使用 Xcode,选择 File
-> Swift Packages
-> Add Package Dependency
并输入 https://github.com/CypherPoet/SwiftUIPolygon。
SwiftUIPolygon
可以通过 Swift Package Manager 使用。 您可以将其作为依赖项添加到您的 Package.swift
文件中
let package = Package(
//...
dependencies: [
.package(url: "https://github.com/CypherPoet/SwiftUIPolygon", from: "0.1.0"),
],
//...
)
从那里,您可以 import SwiftUIPolygon
到任何您想使用它的地方。
Polygon(
sides: 8,
renderingMode: .wireframe
)
多边形的边数。
该值必须大于或等于 1。如果设置的值小于 1,它将自动被限制为 1。
边数为 1 或 2 的多边形将被渲染为圆形。
一个枚举类型,可以是 face
或 wireframe
。
Polygon(sides: 5)
.fill(Color.orange)
.overlay(
polygonShape
.stroke(Color.purple, lineWidth: 8)
)
非常欢迎您对 SwiftUIPolygon
做出贡献。 查看一些问题模板以获取更多信息。
文档由 Jazzy 生成。 安装说明可以在此处找到,一旦您设置好它,只需从命令行运行 jazzy
即可生成文档。
SwiftUIPolygon 在 MIT 许可证下可用。 有关更多信息,请参见LICENSE 文件。