IOS: Putting UICollectionViews into UIPageVieControllers



在我的应用程序的一部分中,我需要有一个垂直滚动设备来选择级别(我目前正在使用集合视图(。但是,我还需要允许用户向左滑动或向右滑动以呈现新的"地板"级别。例如,一层和4层可能有50个级别。我喜欢收集视图的GIRD表现,我想要UIPAGECOCONTROLLER的页面控制功能。

我目前正在使用空白视图控制器(混乱(管理此操作,并在其中加载收集视图。左滑动重新加载此视图控制器,并告诉它加载新的收集视图。

我不喜欢这样,我不知道如何将收集视图与UipageController相结合。我认为这是获得我想要的最好的方法,但是如果有更好的方法,请告诉我。

我该怎么做?

没有UIPageController。我认为您是指UIPageViewController

无论如何,听起来您想要应用程序商店的"特色"标签之类的东西。在App Store中,有一个顶级集合视图,该视图仅滚动垂直。此顶级集合视图的每个单元格代表一个特色类别,并包含一个(嵌套的(集合视图,该视图仅滚动 horthenththy ,并在该特色类别中包含每个应用程序的一个单元格。

所以,我的建议是:不要使用任何UIPageViewController s。执行App Store所做的事情:使用顶级垂直滚动UICollectionView,每个单元格包含其自己的嵌套水平滚动UICollectionView

如果您想要分页行为,则在每个嵌套的收集视图上设置pagingEnabled(它们具有此属性是因为UICollectionView子类UIScrollView),或像App Store一样"手工"实现它。我解释了如何复制App Store的自定义水平的水平。在此答案中停止行为。

最新更新