我想在 iOS 中创建一个二维表,类似于 NSTableView(不是 UITableView)。
用户不应该能够编辑它,并且单元格将只包含文本。
有没有可以制作这样一张桌子的课程?
编辑:
我根本不需要对用户交互的支持。
我只想要这样的东西:
aaaaaa | bbbbb | cccccc
1111 | fff | fffffffff
222 | 4444 | 44444
我想在 iOS 中创建一个二维表,类似于 NSTableView(不是 UITableView)。
用户不应该能够编辑它,并且单元格将只包含文本。
有没有可以制作这样一张桌子的课程?
编辑:
我根本不需要对用户交互的支持。
我只想要这样的东西:
aaaaaa | bbbbb | cccccc
1111 | fff | fffffffff
222 | 4444 | 44444
正如其他人所提到的,已经准备好使用该任务的类,但另一方面,这些可能或可能不是您所需要的。
一般来说,你想要的是一种坚持UITableView
(de/queing of cells)优点的方法。因此我的建议有点抽象,但通常是我过去使用的模式;
使用UITableView
与UITableViewCell
s 连接的 in 来覆盖行。现在,为了覆盖列,将UITableViewCell
s 划分为图块,一旦UITableView
要求您提供单元格 ( cellForRowAtIndexPath
),您就可以从图块中渲染单元格并将该行反馈给UITableView
.
查看DTGridView - 它可能是您正在寻找的。
好吧,我认为 aGridView
会在你的情况下工作。您可以将每个网格视为一个单元格。
这是“简单”的一个(KKGridView):
http://maniacdev.com/2011/09/open-source-high-speed-interactive-ios-grid-view-component/
我还建议您看一下具有更多选项的更复杂的产品:
https://github.com/AlanQuatermain/AQGridView
编辑:
好吧,这也是一个事实,那AQGridView
就是“圣何塞 iPadDevCamp 2010 最佳开发人员工具/助手奖的获得者”。但是,正如我所说,它有点复杂。