2012-01-24 3 views
0

내 스토리 보드직면 문제가 다시

View  
    |_my UIIMageView 1 
    | 
    |_my UIImageView 2 

내가 그러나이 post

의 솔루션에 따라 이벤트를 터치를 처리 할 수 ​​있습니다 포함되어있는 경우, 내 스토리 보드가 변경되는 경우

이제
Scroll View  
    |_my UIIMageView 1 
    | 
    |_my UIImageView 2 

에 내가 이 문제에 제발 도와주세요 ...이있는 UIImageView 중 하나에 이벤트 아래로 터치를 감지 할 수 없습니다 ..

+0

몇 가지 코드를 넣어 ... 내가 해달라고 문제가있는 UIButton 전환 할 – Maulik

답변

0

내가 사용하고 있습니다 :

UITapGestureRecognizer *touch; 

    UIImageView *anImageView = [[UIImageView alloc] initWithFrame:CGRectMake(20, 20, 100, 100)]; 
    anImageView.image = [UIImage imageNamed:@"iad.png"]; 
    [anImageView setUserInteractionEnabled:TRUE]; 
    anImageView.tag = 1001 ; 

    touch = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(test)] autorelease]; 
    touch.numberOfTapsRequired = 1; 
    [anImageView addGestureRecognizer:touch]; 
    [scrollView addSubview:anImageView]; 
    [anImageView release]; 

- (void) test:(UIGestureRecognizer *)sender 
{ 

    UIImageView *imageView = (UIImageView *)sender.view; 

    switch (imageView.tag) 
    { 
     case 1001: 
     // your code 
     break; 

     case 1002: 
     // your code 
     break; 
     } 
} 
+0

그냥 해보고 작동 했어. 고마워. 그건 그렇고. ** - (void) touchesBegan : (NSSet *)을 withEvent : (UIEvent *) event {....} ** – tonytran

+0

welcome ... : D – Maulik

+0

에 대입하면 그 차이점은 UIGestureRecognizer 클래스의 메소드입니다. .. – Maulik

0

아마 당신이 찾고있는 대답은 아니지만 UIImageViews 대신 UIButtons를 사용해야한다고 생각해야합니다.

각 UIButton에는 내부의 UIImageView와 모든 터치 이벤트가 있습니다.

+0

내가 버튼을 클릭 할 때마다, 그것은이 강조 나는이를 방지하는 방법을 잘 모릅니다됩니다 . 아이디어가 있으면 저에게 보여주십시오. – tonytran

+0

언제나 같은 이미지를 보통 상태와 강조 표시된 상태로 둘 수 있습니다! – Ecarrion

+0

그냥 해봤지만 노력 했어. 고마워. – tonytran