1

我的应用程序中需要以下视图布局。

绿色视图是 ios 应用程序的视口。

顶部(蓝色)是应该可以左右滑动的视图,但一次只能看到一个视图(不同的内容)。如果我滑动,这个视图应该会卡到位。

在此之下,水平排列的视图更多(橙色视图)。这也应该在滑动后卡入到位(始终居中,以便一个视图位于灰色部分)。这里一次可以看到多个视图。

有 ,PageViewControllerUIScrollView概念UICollectionView

为这样的事情选择哪一个?

使用这种布局添加 subViewControllers 也是一个好主意吗?每个滚动视图的控制器?

提前致谢。

在此处输入图像描述

4

1 回答 1

1

对于顶部,我会选择 3 UIViewController's UIView(取决于对象的复杂性)。如果它们是简单的东西,我只需添加 3UIView's并处理相同的逻辑UIViewController。将 3 放入UIScrollView(with pagingEnabled) 或您处理手势都是有效的可能性。按钮UIViews(橙色)可能带有 a UICollectionView(因此它可以为您处理内存)。A UIScrollViewfor the botton,可以工作,但如果你有太多,你可能会遇到性能问题。

于 2013-04-18T09:14:00.033 回答