2010-02-18 5 views
1

어떻게 코드를 작성하여 어떤 이미지가 먼저 탭되었는지 감지 할 수 있습니까? 다른 말로하면, 그 중 하나가 도청되지만, 다른 하나는 이미 숨겨져 있다면, 나는 그것을 다른 소리를 연주하고 싶지 ?? 어떤 아이디어?아이폰 SDK에 touchesBegan 질문이 있습니까?

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

답변

3

UIView는 고유 tag 그냥 부호없는 정수이다, 그것과 관련된 수 있습니다. 뷰의 태그를 비교하여 동등성을 신속하게 테스트 할 수 있습니다.

관련 문제