Pregunta

¿Cómo puedo determinar si el evento de mi botón es Touch Down?

Quiero hacer una función como esta:

if(users click on touchdown event)
{

NSLog(@"a");

}

else if(users click on touchupinside event)
{

NSLog(@"b");
}
¿Fue útil?

Solución

Si establece dos métodos diferentes de IBAction en InterfaceBuilder o establece dos objetivos diferentes a través de:

- (void) addTarget: (id) acción de destino: (SEL) acción paraControlEvents: (UIControlEvents) controlEvents

en su código mientras crea el botón.

Otros consejos

Usted " descubre " dejando que el botón le indique cuándo ocurre el evento.

Agregue un método (o métodos) como este:

- (IBAction)myButtonClick:(id)sender;

En Interface Builder, adjunte los métodos a los eventos que le interesen.

Cree un método separado para cada tipo de evento si desea un comportamiento diferente para TouchDown en lugar de TouchUpInside.

adjuntas cada evento único a su propia IBAction

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top