Я использую ListView в ОС Ma c. Я пытаюсь изменить цвет фона этого ListView. Однако это не так просто, как ожидалось.
Я пытался использовать атрибут .background(Color(.red))
в ListView. Это ничего не изменило.
Я смог найти только .listRowBackground(Color(.red))
, который оказал влияние на строки таблицы. Однако другой фон не был достигнут.
Я подготовил небольшую демонстрацию, чтобы продемонстрировать:
На мой взгляд тело:
VStack
{
List()
{
Text("Test")
.listRowBackground(Color.green)
Text("Test")
.listRowBackground(Color.green)
Text("Test")
.listRowBackground(Color.green)
}.background(Color(.red))
}.background(Color(.red))
Вот результат, который я получаю :
Основной фон не изменяется. Я читал о решении, меняющем UITableView.appearance
, но это невозможно для меня в SwiftUI для ОС Ma c.
Заранее спасибо