2016-11-02 3 views
0

iCarouselアイテムビューのズーム機能を実装しようとしています。これは私のコードです:iCarouselアイテムピンチとパン

NSString *pathToHDImage = [documentsFolderPath stringByAppendingPathComponent:solution.localHDURL]; 

if (!view) { 

    view = [[AsyncImageView alloc] initWithFrame:self.view.bounds]; 
    view.contentMode = UIViewContentModeScaleAspectFit; 

    UIPinchGestureRecognizer *pinchGesture = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinch:)]; 
    pinchGesture.cancelsTouchesInView = false; 
    UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)]; 
    panGesture.cancelsTouchesInView = false; 

    pinchGesture.delegate = panGesture.delegate = self; 

    [view addGestureRecognizer:pinchGesture]; 
    [view addGestureRecognizer:panGesture]; 

    ((AsyncImageView *)view).imageURL = [NSURL fileURLWithPath:pathToHDImage]; 
} else 
    ((AsyncImageView *)view).imageURL = [NSURL fileURLWithPath:pathToHDImage]; 

問題は私のhandlePan:handlePinch:が呼び出されない飽きないということです。どのようにできるのか?主な目標は、iCarouselアイテムビューごとにズーム機能を実装することです。

答えて

0

は、このコード試してみてください:

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 
    { 
    return YES; 
    } 

を私がテストしていないが、私はそれが役に立てば幸い。 それがうまくいかない場合は、これをチェックアウトしてくださいlink1、次にこれはlink2

+0

残念ながら、これは役に立たなかった –

関連する問題