我正在寻找一个自定义组件或迷你框架,能够处理多方向分页!多方向,同时支持水平和垂直分页!
实际上,我希望像分组的UITableView一样显示数据,按单独的部分和行分组。考虑以下数据示例:
A部分:行1,行2,行3
B部分:行1
C部分:行1,行2
这显然是一个分组的UITableView的标准用例,没有什么特别的,对吧?
我想要做的是,将上面的数据显示为分页视图!因此,当我水平分页时,分页是基于节的,并且我从节-A移动到节-B等等!当我垂直翻页时,我“翻页”通过一个区段的单个“行”等等!我希望你们明白这一点!
从技术上讲,这显然可以通过嵌套2个启用了分页的UIScrollViews来实现,通过垂直或水平分页来限制单个UIScrollViews。然后以正确的方式用数据(即视图)填充滚动视图等。
另一个要求是具有动态或半动态行为!通过在后面添加“节”和“行”的可能性来实现动态。实际上很像UITableView的行为,比如“单元”重用等等!(半动态的意思是我不需要动态的“行”插入/删除等,只需要一个简单的"reloadData“就足够了)
因此,我查看了例如Andrey Vits ATPagingView of his SoloComponents!ATPagingView看起来像是解决我的问题的一个很有前途的基础!我想扩展这个功能来满足我的需求,但是我想先请教一下stackoverflow!
你对这些家伙有什么看法?这真的是一个网格组件的用例吗?
是否已经有符合我需求的组件或框架,或者直到现在才需要多方向分页视图!;)
发布于 2012-10-25 20:14:37
现在我自己正在试验ATPagingView,我发现它对它的目的非常有用。它提供了一种无穷无尽的分页解决方案,支持单元重用,并且只需2个委托方法即可轻松设置。
为什么不将单个ATPagingView实例包装到一个“父”UIScrollView中,其中每个ATPagingView代表用例中的一个“部分”!在每个ATPagingView中,你都会有页面作为你的“行”。例如,您可以将外部(即父) UIScrollView设置为仅水平滚动,而将单个ATPagingViews设置为垂直滚动。
你需要一些样板代码(比如numberOfSections等)。在外部UIScrollView中管理“内部”ATPagingViews,但我认为这是一种可行的方法。
https://stackoverflow.com/questions/12148566
复制相似问题