iOS UICollectionView 图库 cross-scrolling
iOS UICollectionView Gallery with cross-scrolling
嗨,我有一个可以在垂直方向滚动的 UICollectionViewController。我有几个部分,例如电影、书籍、音乐等。每个部分有几个项目,电影 1、电影 2、音乐 1、音乐 2。我可以通过创建 Header 来拆分不同的部分。我使用了 How to Add Header and Footer View in UICollectionView 中的示例,因此我的应用程序与该示例中的非常相似。
现在我想做的是,在每个部分的几个项目中启用水平滚动,而不滚动整个页面。或者换句话说,如果我在一个屏幕上显示“电影和音乐”部分。如果我在电影部分水平滚动,我会看到电影 2,但会看到音乐 1。如果我在电影中再次滚动,我会看到电影 2,但仍然会看到音乐 1。我读过 UICollectionView 只允许一种类型的滚动,要么垂直或水平,这让我找到了 UITableView,但搜索该主题时我只找到了解决方案,当你水平滑动时,所有部分都会移动,而不仅仅是一个。
提前谢谢你
编辑:
也许我可以使用 UITableView 并添加一个具有 UITableView Cell 的 contentSize 的 UIScrollView,如果这是一个好方法,有什么想法吗?
我做过类似的事情如下。但是我没有(直接)使用滚动视图,只是使用 UICollectionViews 在 UITableView 中横向滚动以进行垂直滚动。
父级:UITableView:
- 部分:音乐、电影
- 每节行数 - 1
每一行都是一个水平滚动的 UICollectionView
- 栏目数:1
- 部分中的项目数:(Movies/Music 等的数量)
|----------------|
|Movies | < header for section in table
|----------------|
| M1 M2 M3 M4 | M5 M6 .... < sideways scrolling collection of objects
|----------------| < M5 & M6 are objects off screen (in essence)
|Music | < next section header
|----------------|
...etc < another collection view
所以在浏览了一些之后我在另一个 post:
上找到了答案
Use uicollectionview inside uitableviewcell
AFTabledCollectionView
谢谢@button 指引我正确的方向。
嗨,我有一个可以在垂直方向滚动的 UICollectionViewController。我有几个部分,例如电影、书籍、音乐等。每个部分有几个项目,电影 1、电影 2、音乐 1、音乐 2。我可以通过创建 Header 来拆分不同的部分。我使用了 How to Add Header and Footer View in UICollectionView 中的示例,因此我的应用程序与该示例中的非常相似。
现在我想做的是,在每个部分的几个项目中启用水平滚动,而不滚动整个页面。或者换句话说,如果我在一个屏幕上显示“电影和音乐”部分。如果我在电影部分水平滚动,我会看到电影 2,但会看到音乐 1。如果我在电影中再次滚动,我会看到电影 2,但仍然会看到音乐 1。我读过 UICollectionView 只允许一种类型的滚动,要么垂直或水平,这让我找到了 UITableView,但搜索该主题时我只找到了解决方案,当你水平滑动时,所有部分都会移动,而不仅仅是一个。
提前谢谢你
编辑:
也许我可以使用 UITableView 并添加一个具有 UITableView Cell 的 contentSize 的 UIScrollView,如果这是一个好方法,有什么想法吗?
我做过类似的事情如下。但是我没有(直接)使用滚动视图,只是使用 UICollectionViews 在 UITableView 中横向滚动以进行垂直滚动。
父级:UITableView:
- 部分:音乐、电影
- 每节行数 - 1
每一行都是一个水平滚动的 UICollectionView
- 栏目数:1
- 部分中的项目数:(Movies/Music 等的数量)
|----------------|
|Movies | < header for section in table
|----------------|
| M1 M2 M3 M4 | M5 M6 .... < sideways scrolling collection of objects
|----------------| < M5 & M6 are objects off screen (in essence)
|Music | < next section header
|----------------|
...etc < another collection view
所以在浏览了一些之后我在另一个 post:
上找到了答案Use uicollectionview inside uitableviewcell
AFTabledCollectionView
谢谢@button 指引我正确的方向。