2010-07-20 7 views
15

Tengo una vista de desplazamiento con un botón sobre ella. Tengo una acción configurada en TouchupInside. Funciona bien inicialmente. Así que necesito que Scrollview se oculte automáticamente si no se ha tocado en 3 segundos. Para lograr esto, estoy utilizando UITapGestureRecognizer en la vista de desplazamiento. Definitivamente funciona si tocas en cualquier parte de la vista de desplazamiento. Lamentablemente, el UIButton ya no funciona. El UITAPGestureRecognizer parece reemplazar el botón.UITapGestureRecognizer está anulando las acciones de UIButton en la vista de desplazamiento

¿Alguna idea sobre cómo hacer funcionar la Acción UIButton?

Respuesta

44

Puede detener el UITapGestureRecognizer tras la anulación de otros eventos utilizando esta línea:

tapRecognizer.cancelsTouchesInView = NO;

a mí me funcionó :)

Cuestiones relacionadas