使用哪种ViewController概念?

时间:2013-04-18 09:09:57

标签: iphone ios objective-c uiscrollview

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

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

顶部的

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

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

PageViewControllerUIScrollViewUICollectionView等概念。

哪一个选择这样的东西?

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

提前感谢。

enter image description here

1 个答案:

答案 0 :(得分:1)

对于Top,我会使用3 UIViewController's UIView(取决于对象的复杂程度)。如果它们很简单,我只需添加3 UIView's并处理同一UIViewController中的逻辑。将3放入UIScrollView(带pagingEnabled)或处理手势都是有效的可能性。 botton UIViews(橙色)可能带有UICollectionView(因此它可以为您处理内存)。一个UIScrollView可以使用,但如果你有太多,你可能会遇到性能问题。