【问题标题】:Multi-column Tableview in iPhone SDK [closed]iPhone SDK中的多列Tableview [关闭]
【发布时间】:2013-03-16 13:18:56
【问题描述】:

在我的应用程序中,我想创建一个像 Excel 工作表一样的多列 TableView。

表格视图也可能大于屏幕大小,所以我也想水平滚动它。

我该怎么做?

【问题讨论】:

  • 要水平滚动,您可以在每个单元格上放置多个标签或查看该滚动视图上的滚动视图
  • 最简单的方法是自定义UICollectionViewLayout
  • @sanjitshaw,但我不想滚动单元格,我想像 Excel 表一样滚动整个列视图
  • 或者你可以做一件事不知道这是不是一个好方法。将多个 tableview 每个作为一个列放在滚动视图上。但我认为实施起来会很复杂。
  • 看看这个问题,它会帮助你。 stackoverflow.com/questions/5297362/… .尊敬的SO用户,请尽量了解您的问题,尝试以各种方式实现输出,并在提出相同类型的问题之前多搜索以获得答案..

标签: iphone ios objective-c xcode uitableview


【解决方案1】:

iOS 6 之前

您需要自己实现它。这是不可用的,因为一个非常大的电子表格很难导航,您可能应该重新考虑数据的呈现方式。

鉴于该警告,您需要通过UIScrollView 实现此功能,并自行管理单元格与滚动视图的附件。如果您提前附加所有视图,您会出现不连贯的滚动,因此您希望在它们进入视图时附加和删除它们。

您还可以在 Github 上查看 KKGridView 项目。这可能正是您想要的。

iOS 6 UICollectionView

这个类感觉类似于UITableView,但它支持网格和任何你可以想象的自定义布局。观看 WWDC 2012 视频中介绍集合视图的视频。真是太棒了。

【讨论】:

    【解决方案2】:

    最好选择UICollectioViewUISrollView 而不是UITableView

    UICollectionView 类管理有序的数据项集合并使用可自定义的布局呈现它们。

    关于使用UITableView,您可以使用Interface Builder 并加载自定义笔尖来创建custom UITableView cells。它只能垂直滚动

    可以查看详情here

    【讨论】:

      猜你喜欢
      • 2013-01-01
      • 2014-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-05
      • 2011-06-25
      • 2010-10-24
      相关资源
      最近更新 更多