UITableView + UIscrollView + UIcollectionView 指向正确的方向

Posted

技术标签:

【中文标题】UITableView + UIscrollView + UIcollectionView 指向正确的方向【英文标题】:UITableView + UIscrollView + UIcollectionView Point Me To The Right Direction 【发布时间】:2014-02-02 17:51:43 【问题描述】:

我有以下情况。 我有大量的数据分成几部分。 用户只看到 5。但是当他/她单击查看全部(部分标题按钮)时。 我推送另一个 tableview 以及该部分的其余数据。

我想做的是以下几点: 我不想单独推送每个部分,而是想以滚动视图的形式推送(如果可能)所有部分,当用户滚动时,表格视图数据将在下面发生变化。


                        <----->                                   

第 1 节 -----------------第 2 节-----------------第 3 节 -------------------------------------------|------------------ ------------------

我还希望 tableview 具有相同的功能(水平滚动时),例如 2 个滚动视图滚动相同的内容。

什么是最好的实施方式 - 只需将我指向正确的方向

谢谢

【问题讨论】:

【参考方案1】:

在这种情况下,我想你可以遵循这个解决方案:

1,使用 UIScrollView 作为你的根视图(或 rootViewController,随便你);

2,只需将您的 UITableViewControllers & UICollectionViewControllers 设置为 UIScrollViewController 中的 ChildViewControllers;

3、将tableViews和collectionView作为subViews添加到root scrollView中;

顺便说一句,有很多开源项目可以处理这些情况。这里有一些例子:

https://github.com/monsieurje/ICViewPager

https://github.com/daria-kopaliani/DAPagesContainer

也许这个答案并不能帮助你完美解决你的问题,但我认为它会帮助你获得更多灵感。享受它。

【讨论】:

以上是关于UITableView + UIscrollView + UIcollectionView 指向正确的方向的主要内容,如果未能解决你的问题,请参考以下文章

选择 UITableView 后,UIScrollView 的行为有所不同

UIScrollview 无法识别从屏幕边缘滑动

激活/停用自动布局 NSLayoutConstraint

在UIWebView上启用缩放/缩放

CSS / CGRect 定位

UIScrollVIew 中的静态对象