3

UICollectionViewCell 内に UIScrollView があるので、その ScrollView 内で画像をズームできます。画像をクリックすると、CollectionViewCell がイベントを受け取り、それを UICollectionView デリゲートに渡します。

UIScrollViewのコンテナに次のUIGestureRecognizerDelegateを追加してみました:

-(BOOL)gestureRecognizer:ShouldReceiveTouch:

私が読んだ答えによると、タッチイベントは親ビューに渡されるべきです - この場合はCollectionViewCellですが、それは起こっていません。

私は何をすべきか?

編集 セル内でズームをピンチしようとしているのではなく、セルのタッチイベントを受け取ることができることに注意してください。

4

1 に答える 1

2

私は同じ問題を抱えていたので、それは良い質問です。uicollectionviewcell を (uiscrollview から傍受された) タッチに応答させる唯一の方法は、設定することでした

userinteractionenabled = NO

スクロールビューで。

于 2013-07-22T09:24:55.927 に答える