【问题标题】:Multiple columns to UITableView in iOSiOS中UITableView的多列
【发布时间】:2013-06-23 05:26:53
【问题描述】:

我正在从 MySQL 将数据加载到一个数组中,并且我想将它们填充到 UITableCiew 中。如何将多个列(在我的情况下为 4)添加到 UITableView

我能够加载行数据,但我不明白如何将其分成列。 UICollectionView 是一个选项吗?如果是,我该怎么办?

【问题讨论】:

  • 恐怕你不能在Xcode本身中修改表格视图的行为,除非你获得Xcode的源代码并重新编译。您的意思是在您的应用程序中执行此操作吗?
  • 是的..我想在我的应用程序中这样做..
  • 请阅读xcode 的标签wiki。一般来说,你应该使用这个标签。
  • 我目前正在考虑这个.. usxue.is-programmer.com/posts/14176.html 但这是一个好方法吗?有人可以指导我查看它的源代码吗..我找不到它..
  • 只需在每个 UITableViewCell 中添加 4 个“子单元格”,为它们提供固定宽度,并且可能是实心的左/右边缘。

标签: ios uitableview uicollectionview multiple-columns


【解决方案1】:

如果你正在寻找这样的东西:

您绝对应该查看这篇精彩的帖子: http://www.brightec.co.uk/blog/uicollectionview-using-horizontal-and-vertical-scrolling-sticky-rows-and-columns

您也可以从这里直接访问他们的源代码: https://github.com/brightec/CustomCollectionViewLayout

在 obj-c 中实现,它们最近都迁移到了 swift。他们正在使用 UICollectionView,您可以从帖子中看到详细信息。

【讨论】:

    【解决方案2】:

    UICollectionViewiOS 6.0 及更高版本中可用,因此如果您想支持早期版本,则不能使用。 根据您的要求,您需要显示一个 GridView

    因此,为了支持早期版本并获得其他很酷的功能,您可以使用其他库,这里有一些选项:

    1) KKGridView

    2) UIGridView

    3)AQGridView

    4) NRGridView

    5)MMGridView

    6) WCGridView

    我目前使用的是AQGridView,所以我当然推荐它,因为它的错误最少,而且它的功能与UITableView 非常相似。

    此外,如果您尝试在没有 XIB 的情况下执行此操作,您将很难处理它,但您可以使用 Xib 文件创建视图控制器来创建您选择的界面。 Here is the Video of how it can be done in the best possible wayEvadne Wuhere 是示例项目

    【讨论】:

      【解决方案3】:

      UICollectionView 是正确的选项。详情请查看this。 它的功能类似于具有委托、数据源、numberOfSections Rows 等的 tableView。只需阅读该文档,您就会明白。如果您发现任何问题,请输入您的代码。会有所帮助。

      【讨论】:

      • 是的,请......你能给我一个代码 sn-p 我可以使用 uicollectionview 创建一个简单的表(多列)......谢谢!!
      猜你喜欢
      • 2010-10-05
      • 2012-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-25
      • 1970-01-01
      相关资源
      最近更新 更多