tableView.backgroundColor = UIColor.clearColor
tableView.separatorStyle = UITableViewCellSeparatorStyleNone
background = UIImageView.alloc.initWithImage( UIImage.imageNamed "soft.png" )
tableView.addSubview( background )
tableView.sendSubviewToBack( background )
这就是我用来更改表格 View 背景的内容(分组样式)。当我这样做时,部分标题仍然存在,但表格 View 单元格都消失了......这到底是怎么回事?我该如何解决这个问题?
此外,当我滚动时,我可以看到黑色在屏幕上进进出出,这很丑陋。这不是我的主要问题,但我觉得第一个问题的解决方案也可以解决这个问题......
感谢帮助。
最佳答案
您不需要添加 subview 来获取背景图像。 UITableView 已有一个 backgroundView 属性,您只需设置即可。
UIImageView *background = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"whatever.png"]];
self.tableView.backGroundView = background;
关于ios - 当我更改 UITableView 背景时,单元格消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11267689/