macOS SwiftUI 开源项目之 文档类显示App tri

2021-02-19  本文已影响0人  iCloudEnd

实战需求

macOS SwiftUI 开源项目之 文档类显示App(教程含源码)

本文价值与收获

看完本文后,您将能够作出下面的界面

截屏2021-02-18 上午11.03.14.png 截屏2021-02-18 上午11.03.04.png Jietu20210218-111306.gif

看完本文您将掌握的技能


基础知识

trim

根据形状作为路径的表示形式,按小数量修剪此形状。

func trim(from startFraction: CGFloat = 0, to endFraction: CGFloat = 1) -> some Shape

使用

若要创建 Shape 实例,请使用线和曲线定义形状的路径。使用修剪(从:到:)方法通过忽略形状路径的开头和结尾部分来绘制形状的一部分。

Path { path in
    path.addLines([
        .init(x: 2, y: 1),
        .init(x: 1, y: 0),
        .init(x: 0, y: 1),
        .init(x: 1, y: 2),
        .init(x: 3, y: 0),
        .init(x: 4, y: 1),
        .init(x: 3, y: 2),
        .init(x: 2, y: 1)
    ])
}
.trim(from: 0.25, to: 1.0)
.scale(50, anchor: .topLeading)
.stroke(Color.black, lineWidth: 3)

实战代码

上一篇 下一篇

猜你喜欢

热点阅读