我的应用程序中需要以下视图布局。
绿色视图是ios应用程序的视口。
顶部的(蓝色)是应该可左右滑动的视图,但一次只能看到一个视图(不同的内容)。如果我滑动,这些视图应该会卡入到位。
在此之下,有更多水平排列的视图(橙色)。这也应该在滑动后对齐(始终居中以便一个视图在灰色部分中)。这里有一次可见的多个视图。
有PageViewController
,UIScrollView
,UICollectionView
等概念。
哪一个选择这样的东西?
使用此布局添加subViewControllers也是个好主意吗?每个滚动视图的控制器?
提前感谢。
答案 0 :(得分:1)
对于Top,我会使用3 UIViewController's
UIView
(取决于对象的复杂程度)。如果它们很简单,我只需添加3 UIView's
并处理同一UIViewController
中的逻辑。将3放入UIScrollView
(带pagingEnabled
)或处理手势都是有效的可能性。 botton UIViews
(橙色)可能带有UICollectionView
(因此它可以为您处理内存)。一个UIScrollView
可以使用,但如果你有太多,你可能会遇到性能问题。