1、 UITableViewCell第一个子视图是backgroundView。默认是空的。当需要自定义单元格的背景色的时候,应该设创建并且设置颜色。
2、 在backgroundView上面的是contentView。在编辑模式下,contentView的frame发生变化,左移。所以不能用contentView的背景色来作为单元格的背景色。添加自定义子视图,要添加在contentView上面。
3、 contentView上面是imageview和textLabel。imageView在左边,contentView紧跟右边。imageView默认是空的,需要则创建设置。
4、为什么设置textLabel背景色的时候,刚开始无法显示。拖动一下表格,消失又出来的才显示设置的背景色呢?
设置cell背景色时,把其他的子视图的背景色都设置成cleacolor。