1

我该如何编码,以便它检测到哪个图像首先被点击?换句话说,如果其中一个被点击,但另一个已经被隐藏,我希望它播放不同的声音??有任何想法吗?

- (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];
    }
}
4

1 回答 1

3

每个都UIView可以有一个唯一的tag关联,它只是一个无符号整数。您可以比较视图的标签以快速测试它们的等效性。

于 2010-02-18T23:56:01.517 回答