Закругленный угол пути Line SwiftUI - PullRequest
1 голос
/ 31 октября 2019

Как сделать линию с закругленными концами? Я рисую простую прямую линию следующим образом, но не могу получить концы. ".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)
    }
}

1 Ответ

1 голос
/ 31 октября 2019

Попробуйте заменить:

.stroke(lineWidth: 8.0)

на:

.stroke(style: StrokeStyle(lineWidth: 8.0, lineCap: .round))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...