iOS中的水平滚动视图?

Posted

技术标签:

【中文标题】iOS中的水平滚动视图?【英文标题】:Horizontal scrollable view in iOS? 【发布时间】:2013-07-30 20:13:50 【问题描述】:

我想创建一个具有以下布局的视图:

       Scrollable
<----------I--------->
           V
------  ------  ------
I 1a I  I 1b I  I 1c I
------  ------  ------
------  ------  ------
I 2a I  I 2b I  I 2c I
------  ------  ------
------  ------  ------
I 3a I  I 3b I  I 3c I
------  ------  ------

中心项目应该是当前选择的位置(几乎就像翻转的日期选择)。我的第一个想法是创建三个独立的UITableView:s,但我想知道是否有更好的方法。我的第二个想法是创建一个UICollectionView。所以基本上,实现上述示例的最佳方法是什么?

【问题讨论】:

那么每个“a”是 UITableView 或独立视图的一部分? 我在考虑单独的视图,或者UITableViewCell 如果每一行都是单独的水平表格视图(是否可以创建水平表格视图?)。如果没有更好的方法......我们的想法是创建一个“角色构建器”,其中顶部是头部,中间是身体,底部是腿。 UICollectionView 将是要走的路 这正是 UICollectionView 的用途。 @mattjgalloway & @ColdLogic,谢谢!届时将使用UICollectionView 【参考方案1】:

如前所述 UICollections 方式是要走的路。但是,您可以使用水平 UITableview。我在下面的链接中有一个关于如何创建水平 UITableview 的示例项目

https://github.com/slysid/ios/tree/master/Moviepedia

婆罗门

【讨论】:

【参考方案2】:

UICollectionView 似乎是正确的布局方式,具体取决于您所针对的 iOS 版本。因此,实施水平UITableView 可能至关重要。因为,UICollectionView 仅适用于 >iOS 6.0。

因此,如果您希望您的应用在 iOS 6.0 较低的设备上运行,您应该实现水平 UITableView。曾经,我从这个site 学习了一个很好的教程。

这背后的想法是实现一个可以垂直滚动的UITableView。创建一个自定义单元格,将旋转的UITableView 作为子视图。

【讨论】:

以上是关于iOS中的水平滚动视图?的主要内容,如果未能解决你的问题,请参考以下文章

IOS中的股票行情水平滚动视图?

UITableview ios中的水平和垂直滚动视图

iOS 中的动态布局

滚动视图不水平滚动

UIimage没有出现在iOS中的滚动视图上

ios水平滚动视图和自动布局问题