Tengo una vista de desplazamiento y me gustaría obtener la posición exacta del dedo cuando el usuario presiona la pantalla por más tiempo. O, si eso es posible, solo obtenga la posición del dedo en una vista de desplazamiento cuando el dedo se está moviendo.
Hasta ahora he intentado usar un LongGestureRecognizer. Aquí está mi código, todo funciona, pero todavía necesito la posición exacta del dedo. Aquí cómo creé Scrollview y GestureRecognizer.
testScroll = UIScrollView(frame: CGRect(x: 0, y: 0, width: width, height: height)) self.view.addSubview(testScroll) testScroll.contentSize = CGSize(width: width, height: height*1.25) testScroll.delegate = self testREc = UILongPressGestureRecognizer(target: self, action: #selector(testprint(sender:))) testScroll.addGestureRecognizer(testREc)si existe la posibilidad de obtener la posición de esta manera, o exactamente a través de (función de impresión de prueba), sería útil para mí
Si tienes algún consejo, agradecería tu ayuda.
Establece el delegate de tu UILongPressGestureRecognizer e implementa gestureRecognizerShouldBegin() .
Allí puede obtener la ubicación táctil que activó la pulsación larga.