(для SwiftUI, а не vanilla UIKit) Очень простой пример кода, скажем, для отображения красных полей на сером фоне:
struct ContentView : View {
@State var points:[CGPoint] = [CGPoint(x:0,y:0), CGPoint(x:50,y:50)]
var body: some View {
return ZStack {
Color.gray
.tapAction {
// TODO: add an entry to self.points of the location of the tap
}
ForEach(self.points.identified(by: \.debugDescription)) {
point in
Color.red
.frame(width:50, height:50, alignment: .center)
.offset(CGSize(width: point.x, height: point.y))
}
}
}
}
Я предполагаю, что вместо tapAction мне нужно иметь TapGestureили что-то?Но даже там я не вижу способа получить информацию о местонахождении крана.Как бы я пошел по этому поводу?