我正在寻找能够处理多向分页的自定义组件或迷你框架!通过同时支持水平和垂直分页的方式实现多方向!
我实际上想像分组的 UITableView 那样显示数据,按各个部分和行分组。考虑以下数据示例:
Section-A:第 1 行、第 2 行、第 3 行
B 部分:第 1 行
C 部分:第 1 行,第 2 行
这显然是分组 UITableView 的标准用例,没有什么特别的,对吧?
我想要完成的是,将上述数据显示为分页视图!因此,即当我水平分页时,分页是基于部分的,我从 A 部分移动到 B 部分等!当我垂直翻页时,我通过一个部分的单个“行”等“翻页”!我希望你们明白这一点!
从技术上讲,这显然可以通过嵌套 2 个启用分页的 UIScrollView 来实现,通过垂直或水平分页限制单个 UIScrollView。然后以正确的方式用数据(即视图)填充滚动视图等。
另一个要求是具有动态或半动态行为!通过事后添加“部分”和“行”的可能性来实现动态化。就像 UITableView 的实际行为一样,具有“单元”重用等!(半动态意味着我不需要动态“行”插入/删除等,只需一个简单的“reloadData”就足够了)
所以我例如查看了他的 SoloComponents 的 Andrey Vits ATPagingView!ATPagingView 看起来像是解决我的问题的有前途的基础!我想扩展功能以适应我的要求,但想先征求有关 stackoverflow 的建议!
那么你们对这些人怎么看呢?这实际上是网格组件的用例吗?
是否有一个组件或框架已经满足我的需求,或者直到现在才需要多向分页视图!;)