我需要将UICollectionView
部分设置为水平滚动,UICollectionView
的其余部分垂直滚动。
例如:下面的第1部分应从左向右滚动,整个UICollectionView
向上和向下滚动。
| | ^
| [ SECTION 0 ] |
| | |
| [ <--> ] | |
| [ SECTION 1 ] | |
| [ <--> ] | |
| | |
| [ SECTION 2 ] |
| | ˅
您无法在UICollectionView
内嵌入新的UICollectionViewCell
,因此无法解决问题。我也不想使用UITableView
和UICollectionView
,因为我需要大多数其他部分是网格布局。
有关如何实现这一目标的任何想法?
答案 0 :(得分:0)
采用 Tableview ,滚动 垂直,然后在UITablviewCell中使用UIView(这样做是为了使collectionview和tableview的非冲突代表完成) ,通过 UIView ,取 UICollectionview 并将其滚动 水平。这样您就可以轻松实现这一目标。
UITableView-&gt; UITbaleviewCell-&gt;在Tableviewcell中有一个UIView-&gt;然后 UICollectionview-&GT; UICollectionviewCell
答案 1 :(得分:0)
这比听起来更容易(很明显),但有两种方法可以做到这一点。
忘记第1节,而是将该内容设置为包含将水平滚动的UIScrollView的Section Header。然后在那里添加您的内容,并将该滚动视图的contentSize设置为内容的大小,并且您已完成。为需要在滚动视图中响应的任何项目设置tapGestureRecognizers。
将第1部分设为包含UIScrollView的单个单元格,就像上面的版本1.
这是一个很好的展示,我最近在概念验证中做了这个,这个概念已经被删除或者我能够为你发布一些代码。