Domanda

Come posso determinare se l'evento del mio pulsante è Touch Down?

Voglio fare una funzione come questa:

if(users click on touchdown event)
{

NSLog(@"a");

}

else if(users click on touchupinside event)
{

NSLog(@"b");
}
È stato utile?

Soluzione

Piuttosto hai impostato due diversi metodi IBAction in InterfaceBuilder o hai impostato due target diversi tramite:

- (void) addTarget: (id) target action: (SEL) action forControlEvents: (UIControlEvents) controlEvents

nel tuo codice durante la creazione del pulsante.

Altri suggerimenti

Tu " scopri " lasciando che il pulsante ti dica quando si verifica l'evento.

Aggiungi un metodo (o metodi) come questo:

- (IBAction)myButtonClick:(id)sender;

In Interface Builder, collega i metodi agli eventi che ti interessano.

Si crea un metodo separato per ogni tipo di evento se si desidera un comportamento diverso per un TouchDown rispetto a TouchUpInside.

si allega ogni evento unico alla propria IBAction

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top