路径线的圆角 SwiftUI

Nas*_*296 11 iphone ios swift swiftui

如何制作一条末端为圆形的线?我正在画一条简单的直线,如下所示,但不能把两端弄圆。“.cornerRadius”不起作用。有任何想法吗?

struct Line: View {
    let geoProx: GeometryProxy

    var body: some View {
        Path{ path in
            path.move(to: CGPoint(x: geoProx.size.width/2, y: geoProx.size.height/2))
            path.addLine(to: CGPoint(x: geoProx.size.width/2 - geoProx.size.width/4, y: geoProx.size.height/2))

        }
        .stroke(lineWidth: 8.0)
        .foregroundColor(.white)
        .cornerRadius(10.0)
        .zIndex(1.5)
    }
}
Run Code Online (Sandbox Code Playgroud)

Tyl*_*ler 23

尝试更换:

.stroke(lineWidth: 8.0)
Run Code Online (Sandbox Code Playgroud)

和:

.stroke(style: StrokeStyle(lineWidth: 8.0, lineCap: .round))
Run Code Online (Sandbox Code Playgroud)

  • 我正在使用 swift 5,这不起作用。 (3认同)