我是 iOS 新手,正在寻求指导。

我想制作一个页面,其中包含顶部的导航按钮,并在点击时加载不同的按钮 UICollectionView正如您在取自“Fancy”的应用程序屏幕上看到的那样。向下滚动时,按钮线也必须固定在顶部。(就像截图中一样)

哪种方法是正确的?

  1. 基类为 UICollectionViewController 并添加为子视图
  2. 使用 UIScrollViewController?

ETC...

提前致谢。

enter image description here

有帮助吗?

解决方案

基类应该是 UiViewController 实施 UICollectionViewDelegate

UIViewController <UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout>

创造不同 NSArray 对于项目的每个类别作为数据源 UICollectionView

使用 UISegmentedControl 用于切换数据源 UICollectionView 并重新加载 UICollectionView 以显示不同的内容。您可以定制您的 Segmented Control 如你所愿。

实施 UITabbarController 用于底部栏输入任何其他视图

其他提示

有很多方法可以解决这个问题。最简单的可能是使用 UIViewController 其子类 view 包含一个 UISegmentedControl 子视图(用于导航控件)和 UICollectionView 内容的子视图。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top