簡體   English   中英

有沒有辦法改變 SwiftUI 中列表的背景顏色? 2020 (iOS 14)

[英]Is there a way to change the background color of a List in SwiftUI? 2020 (iOS 14)

我想更改列表的背景顏色。 目前,我正在使用UITableView.appearance().backgroundColor來更改顏色,效果很好。 但是,對於 iOS 14,Apple 建議大家使用 go 進行 collectionViews,我只是不知道是否應該堅持下去。

我正在尋找其他方法來更改列表的背景顏色。 這是問題所在:我希望背景與導航欄或測試行背景顏色相同,但我得到全黑背景。

在此處輸入圖像描述

在寫作時,上面的UITableView.appearance().." in .onAppear' 我得到了想要的結果:

在此處輸入圖像描述

所以我的問題是,有沒有更好的 iOS 14 種方式來實現這一目標?

Swift 5, Xcode 12, iOS 14

我能夠通過幾行代碼使用Introspect庫來完成此操作:

List {
...
}
.introspectTableView { tableView in
  tableView.backgroundColor = .yellow
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM