2016-08-10 14 views
0

私は問題に直面している、私はどのようにこれを達成するための解決方法を知らない。UIScrollviewを使用したUITapgestureはスクロールを停止しませんか?

のUIView ---- UIScrollViewの------ ImageViewの(最小10)

すべてImageViewのはscrollviewに添加し、そしてすべてのImageViewのはUITapgesture recongizer.Tapgesture画像を取得し、Nextviewcontrollerに表示するために使用含ま拡大して。

ここで私はUIScrollviewをスクロールするときに問題に直面しています。スクロールビューの内側またはどこかに触れることによって、そこを右にスクロールするのをやめたいと思っています。

UIScrollviewがスクロールしている(ユーザーが現在画面に触れていない)場合、ユーザーが画面をタップすると、画面は停止するはずですが、Imageviewを拡大する必要はありません。現在、画面は停止していますが、クリックした画像が拡大されています。

コード今のところ...

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTapAction:)]; 
     singleTap.numberOfTapsRequired = 1; 
     singleTap.delegate = self; 
     singleTap.cancelsTouchesInView = NO; 
     hypeScroll.canCancelContentTouches = NO; 


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

// if (gestureRecognizer.view.superview.tag == hypeScroll.tag) { 
//  return NO; 
// } 
    return YES; 

} 

は私に解決策を与える、私は、長い時間の中で、私はUICollectionViewを達成するためにあなたのためのより有用になると思う事前

+0

あなたの画像ビューはスクロールビュー全体をカバーしていますか、スクロールビューをクリックするスペースはありますか? –

+0

はい、スクロール全体をカバーします。 2つの画像の間に2pxのスペースしかありません。 – karthikeyan

+0

私はこの種のものを実現するために 'UICollectionView'を提案します!! – Lion

答えて

0

おかげで立ち往生していますこの機能はUIScrollViewに依存するのではなく、 UICollectionViewをチェックしてください。

+0

お返事ありがとうございますが、UIScrollviewを使用したいと考えているロジックがあります。 – karthikeyan

関連する問題