我已经实现了非常常见的模式:您可以在视图之间水平滚动(启用分页),您可以向下滚动任何“页面”以获取更多详细信息。它由包含UICollectionView
的父UIScrollViews
完成,请参阅随附的图片:
集合视图只能水平滚动,滚动视图只能垂直滚动。 但是我无法实现“正确”的水平滚动。当内部滚动视图减速时,我无法水平滚动,这大大降低了UX的质量。到目前为止尝试过:directionalLockEnabled,delaysContentTouches,canCancelContentTouches,touchesShouldBegin:以及使用requireGestureRecognizerToFail进行的手势 - 所有这些都没有成功(但可能并非全部完成)。