将子视图添加到UITableCellView

时间:2010-04-07 19:19:09

标签: iphone uitableview

我想在UITableCellView课程中添加子视图。但是,类中提供的视图中没有一个似乎能够完全按照我的要求进行操作。

我基本上想要添加自己的背景视图,填充整个单元格。但是,如果我替换backgroundView,则不再显示分组表视图布局中的样式。如果我将子视图添加到backgroundView,则子视图根本不会显示。如果我在contentView添加子视图,我无法在辅助图标后面绘制。

我错过了什么?

3 个答案:

答案 0 :(得分:1)

您可能想看一下这篇文章:

"Easy custom UITableView Drawing"

特别是:

  

首先:UITableView本身并不存在   画除了背景之外的任何东西   自定义背景   UITableView,您需要做的就是设置   它的backgroundColor为[UIColor   clearColor]你可以自己画画   在背后的视图中的背景   UITableView的。

答案 1 :(得分:1)

基本上你不能改变Grouped TableView的背景。

尝试将它与PlainTable一起使用。

并将您的背景图片(size = cellsize)添加到cellforRowAtIndex方法。

答案 2 :(得分:0)

只需将自定义视图添加为contentView的一部分即可。为该单元设置一个唯一的重用标识符,在创建它时配置它,然后简单地重置数据组件(如果您创建一个自定义单元控制器类,这是最容易做到的,这样它就可以跟踪所有部件并使用setter /数据的吸气剂。)