SwiftUI中的形状分组
我有一张用swiftUI绘制的脸型。脸是一个圆圈,眼睛是两个圆圈。我想把这三个圆组合成一个单独的形状,这样当我移动面部形状时,眼睛也应该随着面部一起移动。我想根据相对面部圆坐标而不是draw func的rect坐标系来画眼睛。类似这样的东西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{
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)
}
}
}
}
你能出示你的密码吗?