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 に答える