SwiftUI中的形状分组

SwiftUI中的形状分组,swiftui,drawing,swift5.2,Swiftui,Drawing,Swift5.2,我有一张用swiftUI绘制的脸型。脸是一个圆圈,眼睛是两个圆圈。我想把这三个圆组合成一个单独的形状,这样当我移动面部形状时,眼睛也应该随着面部一起移动。我想根据相对面部圆坐标而不是draw func的rect坐标系来画眼睛。类似这样的东西 struct ContentView: View { @State var x: CGFloat = 100 @State var y: CGFloat = 100 var body: some View { VStack{

我有一张用swiftUI绘制的脸型。脸是一个圆圈,眼睛是两个圆圈。我想把这三个圆组合成一个单独的形状,这样当我移动面部形状时,眼睛也应该随着面部一起移动。我想根据相对面部圆坐标而不是draw func的rect坐标系来画眼睛。

类似这样的东西

struct ContentView: View {
  @State var x: CGFloat = 100
  @State var y: CGFloat = 100


  var body: some View {
      VStack{
          //Shape Group
          Group{
              //Put your Shape here
              ZStack{
                  Rectangle().fill(Color.green)
                  Circle().fill(Color.blue)
              }.frame(width: 100, height: 100, alignment: .center )
          }
          .position(x: self.x, y: self.y)
        
          //Slider for position
          HStack{
              Text("x: \(x)")
              Slider(value: $x, in: 0...400, step: 1).padding(.horizontal, 10)
          }
          HStack{
              Text("y: \(y)")
              Slider(value: $y, in: 0...500, step: 1).padding(.horizontal, 10)
          }
      }
   }
}

你能出示你的密码吗?