0

我想使用UITableViewUITableViewCell自定义创建一个网格视图,因为对于每一行我想为该行显示一个背景图像。

请帮我找到集合视图以外的解决方案。

4

2 回答 2

1

根据您的要求,您需要显示一个GridView

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

1) KKGridView

2) UIGridView

3) AQGridView

4) NRGridView

5) MMGridView

6) WCGridView

我目前正在使用AQGridView,所以我推荐它,因为它是最少的错误,它的功能与UITableView.

此外,如果您尝试在没有XIB的情况下执行此操作,您将很难处理它,但您可以使用 Xib 文件创建视图控制器来创建您选择的界面。这是有关如何以最佳方式完成此操作的视频 Evadne Wu。这是示例项目

于 2013-08-24T07:41:33.343 回答
0

这是一个非常复杂的问题,有多种解决方案。你有几个选择:

  • 创建一个表格视图单元格,其中有多个水平排列的视图以模拟“列”体验。如果您有固定数量的列,这是最好的
  • 实现一个 tableview 单元格,其中包含一个水平 tableview(一个 uitableview 在其一侧翻转),您可以在其中将单个单元格旋转到水平 table view 的相反方向。如果每行有可变数量的列,这很好,但是除非您采取措施避免这种情况,否则所有行都将独立滚动。
  • 最后实现你自己的网格体验,模拟可重用单元的 uitableview 体验。(但这不在问题参数范围内)

如果这些选项之一对您有吸引力,我可以详细说明。

于 2013-03-03T19:22:45.303 回答