#swiftui
Вопрос:
Я пытаюсь нарисовать стрелку, подобную приведенной ниже, но еще не закончил ее. Надеюсь, вы сможете мне помочь
Мой код
struct ContentView: View {
@State private var change = false
private let arrowWidth: CGFloat = 128
var body: some View {
Path { path in
path.move(to: .zero)
path.addLine(to: CGPoint(x: arrowWidth/2, y: -20))
path.move(to: CGPoint(x: arrowWidth/2, y: -20))
path.addLine(to: CGPoint(x: arrowWidth, y: 0))
}
.stroke(style: StrokeStyle(lineWidth: 1, lineCap: .round))
.frame(width: arrowWidth)
.foregroundColor(.green)
.animation(.default)
.padding(.top, 300)
}
}
Комментарии:
1. Почему бы просто не
Image(systemName: "chevron.up")
сделать это ? Но в любом случае ваш текущий код выглядит нормально, просто продолжайте 🙂2. «шеврон.вверх» отличается от моего дизайна. Кроме того, я должен разработать рамку и цвет для нее
Ответ №1:
Комментарии:
1. В SwiftUI нет необходимости
closePath
.Path
И методы называются немного по-другому.