tableView.backgroundColor = UIColor.clearColor
tableView.separatorStyle = UITableViewCellSeparatorStyleNone
background = UIImageView.alloc.initWithImage( UIImage.imageNamed "soft.png" )
tableView.addSubview( background )
tableView.sendSubviewToBack( background )
这是我用来更改表格视图背景(分组样式)的方法。当我这样做的时候,章节标题仍然存在,但是表格视图单元格全部消失了......到底是怎么回事?我该如何解决这个问题?
另外,当我滚动时,我可以看到黑色反弹进出屏幕,这很难看。这不是我的主要问题,但我觉得第一个问题的解决方案也可能解决这个问题......
帮助表示赞赏。
答案 0 :(得分:1)
而不是
tableView.addSubview( background );
tableView.sendSubviewToBack( background );
使用
[tableView setBackgroundView:background];
答案 1 :(得分:1)
您无需添加子视图即可获取背景图像。 UITableView已经有了一个你可以设置的backgroundView属性。
UIImageView *background = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"whatever.png"]];
self.tableView.backGroundView = background;