我是iOS开发的新手。根据我的假设,App Store中的Feature页面是使用UITableView和UICollectionView的组合创建的。但是,如何在理论和代码上做到这一点呢?我知道它有点模糊,因为很难描述它,但是我只需要一些人来帮助我解释它。
对于这种情况,我将尝试使用以下命名:
1. 顶部,它是显示应用横幅的视图,人们可以滑动它来查看其他横幅。
2. 中间部分,可以水平滚动的视图。 (最佳新应用程序,最佳新游戏等)。
3. 底部,从快速链接到底部开始。
问题:
1. 滚动指示器是从根视图的顶部向导开始的,这很正常,但是:
当我们向上滚动时,反弹从中间部分开始。怎么做?顶部和中间部分是分开的视图吗?但是,如果顶部和中间部分是分开的视图,那么如何从根视图的顶部向导中启动滚动指示器? (分离的视图意味着视图应该具有不同的滚动指示器,除非它实际上是UIScrollView的子视图)。
b。 当我们向下滚动时,没有漂浮的东西。因此,看起来整个页面是单个滚动视图的子视图,但反弹性从中间部分开始。如何在整个页面只有一个滚动指示器的情况下创建这种反弹效果?
2. 在中间部分,有几个具有水平滚动方向的集合视图。最好的创建方法是将UITableView与内部具有UICollectionView的单元格一起使用吗?看起来它是用这种方式创建的,但是:
这是最有效的方法吗?
b。 因为我的第一个问题是我的困惑。
3. 底部部分与中间部分的分隔符不同。中间部分有压痕,而底部没有。如果是UITableView,该怎么办?
我的整个问题就是如何创建这样的布局。如果您不能通过提供一些好的示例代码来帮助我,请向我解释如何执行此操作的概念或理论。
如果整个答案只是我必须使用垂直/水平的UIScrollView从头开始创建它,那很好。我只是想确保这一点,因为我试图避免处理创建手动拼贴的问题。
最佳答案
好吧,我想我终于找到了自己的答案。
谢谢。