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