Parece ser que este listener, que funciona correctamente en todos los Web Browser de PC y de Android no lo hace en iOS ( probado en iphone4 y iPad). Os dejo el código, aunque no creo que haga falta.
document.addEventListener('mousedown',function(evt ){
mouseX=evt.pageX-canvas.offsetLeft;
mouseY=evt.pageY-canvas.offsetTop;
CLICK = true;
},false);
He mirado listas de eventos JavaScript, y aunque he encontrado eventos específicos de touch, no me funcionan. Es más, he encontrado una página que trata de cómo emular eventos de touch con eventos de mouse, lo que quiere decir que mousedown es un evento hábil para iOS. Esto me hace pensar que el problema pueda estar en otra parte, .
A ver si alguien sabe cómo ayudarme, un saludo.