导航按钮 + UICollectionview 在同一控制器上?
-
20-12-2019 - |
题
我是 iOS 新手,正在寻求指导。
我想制作一个页面,其中包含顶部的导航按钮,并在点击时加载不同的按钮 UICollectionView
正如您在取自“Fancy”的应用程序屏幕上看到的那样。向下滚动时,按钮线也必须固定在顶部。(就像截图中一样)
哪种方法是正确的?
- 基类为
UICollectionViewController
并添加为子视图 - 使用 UIScrollViewController?
ETC...
提前致谢。
解决方案
基类应该是 UiViewController
实施 UICollectionViewDelegate
UIViewController <UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout>
创造不同 NSArray
对于项目的每个类别作为数据源 UICollectionView
使用 UISegmentedControl
用于切换数据源 UICollectionView
并重新加载 UICollectionView
以显示不同的内容。您可以定制您的 Segmented Control
如你所愿。
实施 UITabbarController
用于底部栏输入任何其他视图
其他提示
有很多方法可以解决这个问题。最简单的可能是使用 UIViewController
其子类 view
包含一个 UISegmentedControl
子视图(用于导航控件)和 UICollectionView
内容的子视图。
不隶属于 StackOverflow