iOS: ¿Detectar si touchEnded proviene de deslizarse fuera de la pantalla o levantar el dedo?

En iOS, ¿hay alguna manera de decir, cuando finaliza el tacto, si termina deslizando fuera de la pantalla o si el usuario levantó el dedo?

No sé por qué, pero esperaba que se cancelase el toque cuando esto sucedió, pero no lo es.

Gracias.

Este es un comportamiento estándar de iOS, puede verlo en cualquier aplicación de Apple.

Puede verificar si el tacto finalizó al final de la pantalla y tratarlo como "cancelar deslizar", pero el usuario podría querer deslizarse tan lejos.

Mi consejo es aceptarlo, porque, como dije antes, es un comportamiento estándar, y Apple nos dice que nos aferremos a él: los usuarios esperan un comportamiento estándar.

Solo mediante deducción. Si el dedo se movía hacia el borde de la pantalla y luego el toque finaliza cerca de ese borde, puede estar relativamente seguro de que el dedo efectivamente se deslizó fuera de la pantalla. Si no se movía inmediatamente antes de que el toque terminara, el usuario probablemente simplemente levantó el dedo.