XCode 12 和 IOS 14 中的 UITableView 存在问题
Problem with UITableView in XCode 12 and IOS 14
升级到 XCode 12 和 IOS 14 后出现问题。
我一般把UITableView的背景设置为.clear,例如:
@IBOutlet weak var testTableView: UITableView!
然后在viewDidLoad函数中:
testTableView.backgroundColor = .clear
这对我来说效果很好。但是自升级到 XCode 12 和 IOS 14 后,背景保持标准白色,直到滚动然后它变为 .clear 。
我没有更改我的代码中的任何内容,使用 XCode 11 我没有遇到这个问题。
有没有人遇到同样的问题并知道如何解决它?
提前致谢
更新:谢谢大家的帮助。
我修好了!这实际上是自定义 TableViewCell 的问题我不知道我是怎么假设它是 TableView 的一般背景的。(感谢 @Starsky 对自定义 Cell 的提示 - 我想你们都知道经过数小时的搜索对于小错误你不能想出最简单的事情哈哈哈)。在自定义单元格的 override init()
函数中,我调用了 self.backgroundColor = .none
,这在将其设置为 self.backgroundColor = .clear
后导致了错误,一切都按计划进行。
升级到 XCode 12 和 IOS 14 后出现问题。
我一般把UITableView的背景设置为.clear,例如:
@IBOutlet weak var testTableView: UITableView!
然后在viewDidLoad函数中:
testTableView.backgroundColor = .clear
这对我来说效果很好。但是自升级到 XCode 12 和 IOS 14 后,背景保持标准白色,直到滚动然后它变为 .clear 。
我没有更改我的代码中的任何内容,使用 XCode 11 我没有遇到这个问题。
有没有人遇到同样的问题并知道如何解决它?
提前致谢
更新:谢谢大家的帮助。
我修好了!这实际上是自定义 TableViewCell 的问题我不知道我是怎么假设它是 TableView 的一般背景的。(感谢 @Starsky 对自定义 Cell 的提示 - 我想你们都知道经过数小时的搜索对于小错误你不能想出最简单的事情哈哈哈)。在自定义单元格的 override init()
函数中,我调用了 self.backgroundColor = .none
,这在将其设置为 self.backgroundColor = .clear
后导致了错误,一切都按计划进行。