Ang*_*lao 7 uitableview uiview ios autolayout uicollectionview
我想用tabbar实现UICollectionView效果,并且可以像许多社交应用程序那样切换不同的内容.
您可以单击Home
以显示时间轴,然后单击Album
以在内容区域上显示照片.像头像和用户名这样的内容顶部没有变化,切换完成后内容偏移量将保持不变.
我尝试使用包含SupplementaryView的UICollectionView来显示头像和处理tabbar点击事件.在切换不同内容时分配不同的委托,dataSource和布局对象.但是我遇到了很多问题并且崩溃了.
实现这种布局以及如何处理切换事件的正确方法是什么?
如果我理解正确的话,您视图的顶部不会改变,并且仍然是带有头像的徽标。如果是这样的话我就不担心补充意见了。补充视图更多地用于节标题/分隔符,其方式与 UITableView 的节标题的使用类似。相反,底部有一个容器视图,它将容纳上面带有 UISegmentedControl 的 collectionView,这将触发容器视图中的更改。如果容器要以不同的布局显示相同的数据(即照片垂直滚动到水平),那么分段控件可能会触发对 collectionViewFlowLayout 的更改,但如果数据发生更改(即时间轴到相册),那么我建议切换到不同的容器视图中的子视图控制器由分段控制操作触发。您可能希望将当前滚动偏移保存在容器视图控制器中,以便在切换回来时可以恢复它。此外,拥有单独的子视图控制器类将有助于防止容器视图控制器变得太大,并使每个子集合视图控制器保持简单和集中。
归档时间: |
|
查看次数: |
1501 次 |
最近记录: |