notes files como cerrar apple app aplicaciones iphone uislider

como - files app iphone



UISlider con velocidades de barrido variables(como la aplicaciĆ³n de iPod) (2)

La aplicación iPod (Música) de Apple tiene un control deslizante (UISlider, supongo) con velocidades de barrido variables: cuanto más lejos del control deslizante arrastre verticalmente, menor será la proporción de la velocidad de arrastre horizontal que se refleja en el cambio de valor del control deslizante. ¿Alguien ha descubierto cómo duplicar este comportamiento?


Buen trabajo Ole! ¡He hecho algunas modificaciones menores para obtener algo más similar a la forma en que funciona el control deslizante de la aplicación de iPod al deslizar el dedo más cerca del UISlider! Básicamente, manejo una variable para rastrear el valor correspondiente a la posición del dedo, y si el usuario se está acercando, aplico una fórmula diferente (que no es perfecta y podría mejorarse mucho).

Mi fork está disponible aquí: http://github.com/sylverb/OBSlider


Buena pregunta que me inspiró a encontrar una solución. OBSlider una clase llamada OBSlider que soporta velocidades de OBSlider variables.

La solución en breve: subclase UISlider, anule -continueTrackingWithTouch:withEvent: y realice el cálculo del cambio de self.value función del movimiento del toque. De este modo, puede influir libremente en el factor con el que desea multiplicar el movimiento táctil para obtener el nuevo valor del control deslizante.

Para obtener más información, lea la publicación de mi blog: OBSlider, una subclase UISlider con velocidad de barrido variable .