Estoy intentando crear una especie de vista de línea de tiempo como en los editores de video: elementos de medios en una fila, que son UIView
. Puedo arrastrar con éxito estas vistas dentro de la parte actualmente visible de la vista de desplazamiento usando eventos táctiles UIScrollView
como touchesBegan
y touchesMoved
. Deseo desplazar la vista de desplazamiento una vez que la vista secundaria se haya arrastrado a uno de los bordes de la vista de desplazamiento. Lo mejor que se me ocurre ahora es crear un temporizador que recorra la vista mientras el usuario sostiene la subvista con el dedo cerca del borde de la vista de desplazamiento.¿Cómo arrastrar una vista dentro de UIScrollView con desplazamiento cerca de los bordes?
Aquí hay muchas preguntas sobre el mismo tema, pero no pude encontrar una que cubra el desplazamiento.
¿Hay una buena manera de hacerlo? ¿Debo usar reconocedores de gestos en su lugar?
Gracias de antemano.
puede obtener la ubicación del toque y si está en la "zona de borde" incrementar/disminuir scrollOffSet, debe hacer que parezca desplazarse –
Así es como estoy haciendo ahora, pero no me gusta el resultado, la animación es desigual y el código no parece confiable, porque depende de los temporizadores. – anticyclope