我的应用程序中需要以下 View 布局。
绿色 View 是 ios 应用程序的视口(viewport)。
顶部(蓝色)是应该可以左右滑动的 View ,但一次只能看到一个 View (不同的内容)。如果我滑动,这个 View 应该会固定到位。
在此之下,有更多水平排列的 View (橙色 View )。滑动后,这也应该卡入到位(始终居中,以便一个 View 位于灰色部分)。一次可以看到多个 View 。
有 PageViewController
、UIScrollView
、UICollectionView
等概念。
对于这样的事情应该选择哪一个?
在这个布局中添加 subViewControllers 也是个好主意吗?每个 ScrollView 的 Controller ?
提前致谢。
最佳答案
对于顶部,我会选择 3 个 UIViewController's
UIView
(取决于对象的复杂性)。如果它们是简单的东西,我只需添加 3 个 UIView's
并在同一个 UIViewController
中处理逻辑。将 3 放入 UIScrollView
(使用 pagingEnabled
)或您处理手势都是有效的可能性。按钮 UIViews
(橙色)可以与 UICollectionView
一起使用(因此它可以为您处理内存)。用于按钮的 UIScrollView
可以工作,但如果数量过多,可能会出现性能问题。
关于iphone - 使用哪个 ViewController 概念?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16078809/