我想在UITableCellView
课程中添加子视图。但是,类中提供的视图中没有一个似乎能够完全按照我的要求进行操作。
我基本上想要添加自己的背景视图,填充整个单元格。但是,如果我替换backgroundView
,则不再显示分组表视图布局中的样式。如果我将子视图添加到backgroundView
,则子视图根本不会显示。如果我在contentView
添加子视图,我无法在辅助图标后面绘制。
我错过了什么?
答案 0 :(得分:1)
您可能想看一下这篇文章:
"Easy custom UITableView Drawing"
特别是:
首先:UITableView本身并不存在 画除了背景之外的任何东西 自定义背景 UITableView,您需要做的就是设置 它的backgroundColor为[UIColor clearColor]你可以自己画画 在背后的视图中的背景 UITableView的。
答案 1 :(得分:1)
基本上你不能改变Grouped TableView的背景。
尝试将它与PlainTable一起使用。
并将您的背景图片(size = cellsize)添加到cellforRowAtIndex方法。
答案 2 :(得分:0)
只需将自定义视图添加为contentView的一部分即可。为该单元设置一个唯一的重用标识符,在创建它时配置它,然后简单地重置数据组件(如果您创建一个自定义单元控制器类,这是最容易做到的,这样它就可以跟踪所有部件并使用setter /数据的吸气剂。)