2013-03-25 5 views
13

처음에는 UISwipeGestureRecognizer를 이미지보기에 첨부합니다. 동작 방법을 트리거 할 수 없습니다. 컨트롤러보기를보기 위해 UISwipeGestureRecognizer를 첨부하면 잘 작동합니다. 이유를 모르겠습니다. . 여기에 작동하지 않는 코드 여기 제스처 인식기가 하위보기에서 작동하지 않습니다.

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view. 

    UISwipeGestureRecognizer *swipeRight=[[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeRightAction)]; 
    swipeRight.direction=UISwipeGestureRecognizerDirectionRight; 
    //imageView is an outlet of image view 
    [imageView addGestureRecognizer:swipeRight]; 
} 

는 이미지 뷰에이 코드를 추가하여 잘

- (void)viewDidLoad 
    { 
     [super viewDidLoad]; 
     // Do any additional setup after loading the view. 

    UISwipeGestureRecognizer *swipeRight=[[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeRightAction)]; 
    swipeRight.direction=UISwipeGestureRecognizerDirectionRight; 
    //imageView is an outlet of image view 
    [self.view addGestureRecognizer:swipeRight]; 
} 

답변

25

작동 코드 :

imageView.userInteractionEnabled = YES; 
+0

놀라운. 잘 작동합니다. 대단히 감사합니다. –

2

이 하나 [imageView setUserInteractionEnabled:YES];

시도
관련 문제