I am trying to create a screen with a horizontally centered circle that is bigger than the actual screen's width. Unfortunately, I do not know how to center it horizontally and pin it to the top. Is there an easy way to achieve such results with SwiftUI?
struct DemoView: View {
private let circleBackgroundPercentage: CGFloat = 1.3
var body: some View {
ZStack {
GeometryReader { geometry in
VStack(alignment: .center) {
Circle()
.fill(Color.yellow)
.frame(width: geometry.size.width * circleBackgroundPercentage, height: geometry.size.height * circleBackgroundPercentage, alignment: .center)
}
}
Text("Demo")
}.edgesIgnoringSafeArea(.all)
}
}
] 
