Desarrollo iPhone: Doble Tap (Double Touch).

Para la última aplicación sobre la que estoy trabajando, me pidieron que al hacer doble tap, el toolbar inferior desapareciese. Al principio pensaba que el manejo de este tipo de eventos iba a ser muy complicado, pero veréis lo fácil que se controlan los tap.
En el controlador de la vista tenéis que meter el siguiente método:


- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
for (UITouch *touch in touches)
{
if (touch.tapCount == 2)
{
if(toolbar.hidden == TRUE)
toolbar.hidden = FALSE;
else
toolbar.hidden = TRUE;
}
}
}


Como véis la lógica es muy fácil, cuando se han dejado de hacer taps, se llama al método touchesEnded. Los taps se guardan en 'touches' de tipo NSSet, lo recorremos y comprobamos que sean 2, si es así y el toolbar está escondido, se muestra, y si está visible, se esconde.
¿Muy fácil verdad? Eso he pensado yo! ;D
Desarrollo iPhone: Doble Tap (Double Touch). Desarrollo iPhone: Doble Tap (Double Touch). Reviewed by Unknown on 23:59 Rating: 5

No hay comentarios:

Con la tecnología de Blogger.