2016-06-24 8 views

答えて

1

この

func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -> Bool { 
    let touchPoint = touch.locationInView(superView) 
    return !CGRectContainsPoint(collectionView.frame, touchPoint) 
} 

を試してみて、デリゲートが接続されていることを確認してください:私はfalseにジェスチャープロパティcancelsTouchesInViewを設定すると

tapGestureRecognizer.delegate = self 
+0

、それは 'didSelectItemAtIndexPath'と'ジェスチャーmethod'ことにresponsedために両方です。 – taitanxiami

+0

コレクションが 'didSelectItemAtIndexPath'を引き起こさないようにします。 – taitanxiami

+0

@taitanxiami私の投稿の編集を見てください(もう一度)。 – Code

関連する問題