struct CircleLabelView: View {
var text = "Latitude 35.08587 E • Longitude 21.43673 W • Elevation 64M • Incline 12 •".uppercased()
var textWidth: Double = 4.9
var diameter: Double = 300
var body: some View {
ZStack {
ForEach(Array(text.enumerated()), id: \.offset) { index, letter in
VStack {
Text(String(letter))
Spacer()
}
.rotationEffect(.degrees(textWidth * Double(index)))
}
}
.frame(width: diameter, height: diameter)
.font(.system(size: 13, design: .monospaced)).bold()
}
}
More than 3 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme
