【发布时间】:2023-03-29 16:07:01
【问题描述】:
升级到 XCode 12 和 IOS 14 后出现问题。
我一般将一个UITableView的背景设置为.clear,例如:
@IBOutlet weak var testTableView: UITableView!
然后在viewDidLoad函数中:
testTableView.backgroundColor = .clear
这对我来说效果很好。但是自从升级到 XCode 12 和 IOS 14 后,背景一直保持标准白色,直到滚动然后它变为 .clear 。
我没有更改我的代码中的任何内容,而使用 XCode 11 我没有遇到这个问题。
有没有人遇到同样的问题并想出了如何解决它?
提前谢谢你
【问题讨论】:
-
您是否尝试在 Storyboard 中设置背景,看看是否能解决问题?
-
是的,但问题仍然存在 - 这对我来说似乎是编译器中的一个错误,但我不确定。八点左右我没有找到工作。 -
-
您确定您看到的颜色不是单元格的背景颜色?很容易误解这两个:)
-
我正在使用自定义单元格,其中单元格背景在初始化时自动设置为 .clear。这就是为什么这种行为如此奇怪,因为首先存在的单元格具有白色背景,但如果您开始滚动并且 TableView 加载更多单元格,这些“新”单元格的背景是清晰的。如果您然后返回开始时具有白色背景的顶部单元格,这些单元格也具有清晰的背景。一开始我认为这可能是回收过程中的一个错误,所以我尝试重新加载 TableView 元素,但这也没有帮助。 ??????
-
我怀疑这种行为)你能发布你的自定义单元格类吗?我认为有问题。
标签: ios swift xcode ios14 xcode12