ios - 当我更改 UITableView 背景时,单元格消失

标签 ios uitableview background

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/

相关文章:

java - 我的 Android App Java 中的动态透明背景

html背景图片无法正常显示

ios - CoreData中如何实现功能

ios - 使用较旧的 Xcode 项目时,屏幕尺寸打印出错误的分辨率

xcode - didSelectRowAtIndexPath 中的详细信息项显示为 null

iOS - 动态 UITableViewCell 类的自动布局约束错误

ios - 展开单元格以显示子类别

html - 当类悬停时更改 div 的背景,反之亦然

ios - crashlytics 获取crash的线路和方法还有开源的PLCrashReporter

ios - Xcode本地化文件复制不正确