UIScrollView
をの中で正しく動作させようとしていUICollectionViewCell
ます。
カスタム セルは xib ファイルを介してロードされており、のサブクラスですUICollectionViewCell
。UICollecitonView
セルにタッチを渡していないように見えるため、ボタンやジェスチャ認識など、他のコントロールを機能させるのに問題がありましたが、ジェスチャ認識UICollectionView
自体でそれらを回避しました. 私が抱えている残りの問題はUIScrollViewsです...
はUICollectionView
水平方向にUIScrollView
スクロールし、セル内は垂直方向にスクロールします。a を使用してスクロールしようとしましたUIPanGestureRecognizer
が、スクロールする機能が無効になっているようUICollectionView's
です。
誰か考えはありますか?
編集:わかりました!
そのため、iOS6 より前に使用していた以前のサードパーティ ライブラリからコレクション ビューに変換しました。問題は、セルに使用していた xib ファイルにあることがわかりました。以前のライブラリでは、セルは UIView の単なるサブクラスでした。クラスをサブクラスに変更しUICollectionViewCell
、カスタム クラスを更新しました。これでは不十分であることがわかりました。タッチがセルに渡されるようにするためにはUICollectionViewCell
、オブジェクト ライブラリから新しい を実際にドラッグし、すべてのサブビューをコピーして を再接続する必要がありましたIBOutlets
。この後、うまくいきました!