Я добавил PINCH, PAN, ROTATE Gesture для некоторых объектов.Из-за поведения аниматора я не мог зажимать, перемещать и поворачивать объекты.Если я уберу поведение аниматора, такое как гравитация, границы, упругость и щелчок, тогда упомянутые выше жесты будут работать нормально.
Вот код, который я пробовал:
В классе, который я объявил:
var animator: UIDynamicAnimator!
var snap: UISnapBehavior!
В функции я добавил столкновение с такими объектами,
let tapPoint: CGPoint = recognizer.location(in: view)
snap = UISnapBehavior(item: myArray, snapTo: tapPoint)
let gravity = UIGravityBehavior(items: myArray )
let direction = CGVector(dx: 0.0, dy: 0.0)
gravity.gravityDirection = direction
let boundries = UICollisionBehavior(items: myArray)
boundries.addItem(item)
boundries.translatesReferenceBoundsIntoBoundary = true
let bounce = UIDynamicItemBehavior(items: myArray)
bounce.elasticity = 0.5
let push = UIPushBehavior(items: myArray, mode: .instantaneous)
push.angle = -1.35
push.magnitude = 0.0
animator?.addBehavior(gravity)
animator?.addBehavior(boundries)
animator?.addBehavior(bounce)
animator?.addBehavior(push)
animator?.addBehavior(snap)
Вот ссылка для записи экрана, которую я пробовал - https://drive.google.com/file/d/1Vsm8SjsNd0uenXHynNoFHatN3A1nWvNt/view?usp=sharing
Любая помощь, высоко ценится, пожалуйста ...