М
viewQuad = cgrect x: 20, y: 20 width: 10, height: 10
Self.view. AddSubview(viewQuad)
longPress = UILongpresGestureRecogniser(target: self, action: moved (longPress))
ViewQuad. AddGestureRecogniser(longPress))
Objc func moved (longPress: UiGesureRecognuzer){
ViewQuad.center = longPress.locate(in:view)
} так работает
А если в методе сделать ViewQuad.center = (viewQuad.bounds.midX - longPress.locate(in ViewQuad)) + longPress.locate(in self.view) не двигается. При этом оба locate меняются, а центр один и тот же.
Писал на память, поэтому извиняюсь за ошибки. Может так какая то мысли прийдет