我想改变列表的背景颜色。目前,我使用UITableView.appearance().backgroundColor来更改颜色,效果非常好。然而,在iOS 14中,苹果建议每个人都使用collectionView,我不知道是否应该坚持使用这种方法。我正在寻找其他更改列表背景颜色的方法。问题在于:我希望背景与导航栏或测试行背景颜色相同,但是我得到了完全黑色的背景。 在编写代码时,上述的UITableView.appearance().. .onAppear能够实现我想要的结果。请注意,保留HTML标签,不进行解释。 所以我的问题是,有没有更好的 iOS 14 方法来实现这个?
Swift 5,Xcode 12,iOS 14 我使用Introspect库和几行代码就能完成这个任务: List { ... } .introspectTableView { tableView in tableView.backgroundColor = .yellow }