UIableView集合
UITableViewStylePlain风格---整个TableView都会被分割线分隔开,不管有没有数据(如果想没有数据的行不显示分割线则将UITableView的separatorStyle属性设置为UITableViewCellSeparatorStyleNone,如:tableView.separatorStyle = UITableViewCellSeparatorStyleNone;)
设置在中间位置(对所有都适用)如:
tableView.center = CGPointMake(self.view.frame.size.width / 2,self.view.frame.size.height / 2);
给tableViewCell加上点背景色。 不应该直接使用cell.backgroundColor。Cell本身是一个UIView,我们所看到的部分其实只是它的一个Subview,也就是cell.contentView。所以,如果直接改变cell本身的背景色,依然会被cell.contentView给覆盖,没有效果。
不过,通过cell.contentView.backgroundColor来改变背景色还不是最好的Practice. 如果通过进入Edit模式,就会出现问题。
Cocoa提供的按钮背景色为透明。因为ContentView被移开,下面是tableView的颜色,已经不是cell的一部分了。
所以,最好的方式应该是通过cell.backgroundView来改变cell的背景。按照文档说明,backgroundView始终处于cell的最下层,所以,将cell里的其它subview背景设为[UIColor clearColor],以cell.backgroundView作为统一的背景,应该是最好的方式。