¿Pregunta de touchesbegan en iPhone SDK?
Pregunta
¿Cómo codifico esto para que detecte qué imagen fue aprovechada primero? En otras palabras, si uno de ellos está aprovechado, pero el otro ya estaba oculto, ¿quiero que reproduzca un sonido diferente? ¿algunas ideas?
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
NSLog(@"tag %@",touch);
if([touch view] == test) {
test.hidden=YES;
[self playpopsound];
}
else if([touch view] == test2){
test2.hidden=YES;
[self playpopsound];
}
}
Solución
Cada UIView
puede tener un único tag
asociado con él, que es solo un entero sin firmar. Puede comparar etiquetas de vistas para probar rápidamente su equivalencia.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow