我有一个 UICollectionView,它显示可以包含多种类型内容的单元格。内容可以是 View 、 ScrollView 、按钮等。在大多数情况下,表格显示正确,但触摸事件似乎没有传递到单元格内容。 (按钮不接受点击, ScrollView 不滚动)。
有没有办法将触摸事件传递给每个单元格上的内容?
最佳答案
您是从 nib 加载 UICollectionViewCell 吗? nib 中的元素不会添加到 UICollectionViewCell 的 contentView,因此事件不会传递到单元格内容。
我在从包含 UITableView 的 nib 加载的单元格中遇到了同样的问题,我能够通过手动将表格添加到 contentView 来修复它,如下所示:
[self.contentView addSubview:_tableView];
我找到了修复 here .
关于ios - 将触摸事件传递给 UICollectionViewCell 内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20616283/