我正在开发一个 iPhone/iPod 应用程序,设计师使用了很多这些“Twitter 应用程序概念”(截图)。如您所见,TableView 有一个阴影,并且可以将单元格拆分为列(这些列是可单击的)。
我只需要创建这些列,知道如何实现吗?
我正在开发一个 iPhone/iPod 应用程序,设计师使用了很多这些“Twitter 应用程序概念”(截图)。如您所见,TableView 有一个阴影,并且可以将单元格拆分为列(这些列是可单击的)。
我只需要创建这些列,知道如何实现吗?
Prettykit 库可能是一个不错的起点,因为该库是 UITableViewCell 和 UINavigationController 的子类。
http://cocoacontrols.com/platforms/ios/controls/prettykit
好吧,UITableViewCell
当您点击该行时,您只需将 3 个子视图添加到 UITableViewCell。UIView
tableView:cellForRowAtIndexPath:
但是,这种方法有一个缺点,那就是如果有很多这些“列单元”,那么它会影响性能。您还倾向于避免在一个UITableViewCell
如果您想知道“为什么我不能将多个单元格添加到单行?”
好问题,原因是 UITableView 的dequeueReusableCellWithIdentifier:
(参考)它采用索引路径,它是单元格所在的节号和行号的组合。
由于它只返回一个 cel,因此不可能返回多个单元格(除非您编写自定义实现),但您可以返回一个具有多个子视图且具有唯一标识符的单元格;)
编辑:danielbeard 链接的库看起来是一个很好的实现。
Use your own subclass of UITableViewCell instead of UItableviewcell. And Customise your cell as you want.