S
Size: a a a
S
AD
AD
AD
AD
S
AD
AD
AD
AD
AD
S
UIViewRepresentable
{ makeUIView(context: Context) -> ARView {
let myARView = ARView(frame: .zero)
//...config and things….
let tapGesture = UITapGestureRecognizer(target: context.coordinator, action:
#selector#selector(context.coordinator.handleTap(
_:)))
myARView.addGestureRecognizer(tapGesture)
return myARView
}
makeCoordinator() -> Coordinator {
Coordinator(
%%вопрос здесь%%,
self.$focusObject,
self.$focusName)
}
class Coordinator: NSObject {
private
let view: ARView
private
var object: Binding<Entity?
>
private
var objectname: Binding<String?>
init(
_ view: ARView,
_ obj: Binding<Entity?>,
_ objname: Binding<String?>) {
self.objectname = objname
self.object = obj
self.view = view
super.init()
}
@objc
func handleTap(
_ sender: UIGestureRecognizer? =
nil) {
guard
let touchInView = sender?.location(in: view)
else {
return
}
guard
let hitEntity = view.entity(at: touchInView)
else {
return}
//…тут что-то делаю с объектом
}
}
K
ZZ
ZZ
VZ
S
S
S
S