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];
    }
}
¿Fue útil?

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
scroll top