我试图让 a在 aUIScrollView
内正常工作UICollectionViewCell
。
自定义单元格正在通过 xib 文件加载,并且是UICollectionViewCell
. 我在让其他控件正常工作时遇到了问题,例如按钮和手势识别器,因为它们UICollecitonView
似乎没有向单元格传递任何触摸,但我绕过了那些UICollectionView
本身带有手势识别器的控件。我剩下的一个问题是 UIScrollViews ......
UICollectionView
水平滚动,单元格中的UIScrollView
垂直滚动。我尝试使用 aUIPanGestureRecognizer
来滚动它们,但这似乎禁用了UICollectionView's
滚动功能。
有人有什么想法吗?
编辑:明白了!
所以我已经从我们在 iOS6 之前使用的以前的第三方库转换为集合视图。原来问题出在我们用于单元格的 xib 文件上。在之前的库中,单元格只是 UIView 的子类。我将类更改为 subclass UICollectionViewCell
,并更新了自定义类。事实证明这还不够。为了让触摸传递到单元格,我实际上必须UICollectionViewCell
从对象库中拖入一个新的,复制所有子视图并重新连接IBOutlets
. 在此之后,它起作用了!