【发布时间】:2013-01-23 02:59:00
【问题描述】:
我有一个 UICollectionView 和一个自定义 UICollectionViewCell。 UICollectionView 水平滚动,每个单元格占据所有可见屏幕。
UICollectionViewCell 有一个 UIView 子视图,而后者又有一个 UIScrollView 子视图。
UIScrollView 旨在垂直滚动,但它根本不滚动。我尝试设置滚动视图的contentSize,但没有成功。
我怀疑UIScrollView 没有收到任何触摸事件,而不是大小问题。
有什么建议吗?
编辑>>
我现在确定这是一个事件问题,而不是 UIScrollView 特有的任何问题。
我现在在UICollectionViewCell 中的UIView 中覆盖了pointInside: 方法,并且可以看到现在每次我点击它时它都会返回false。在这种情况下,您会认为点击事件会传播到下一个子视图,但 UIView 仍然没有收到事件。我尝试将UIGestureRecognizer 添加到UIView,但它从未注册过点击。
这里有什么东西可以拦截我不知道的事件吗?
【问题讨论】:
标签: ios objective-c uiscrollview uicollectionview