#swiftui
Вопрос:
Я работаю над проектом SwiftUI и создаю форму с пользовательской цветовой темой. У меня был большой успех со списками, обзорами навигации и т. Д., Когда дело доходит до изменения цвета. Выбор формы и выбора кажется довольно сложным, и я не уверен, что это возможно.
Мне удалось изменить стиль представления формы, но при выборе средства выбора строка немедленно возвращается к исходному цвету, а вторичное представление со списком выбора средства выбора становится черным. При возврате в форму строка остается черной. Видео ниже показывает, что я имею в виду. Мой код приведен ниже. Есть ли способ настроить цвета вторичного представления и строки формы?
struct SeafoodFilterView: View {
// TestData
var seafoods = ["Atlantic Salmon", "Atlantic Lobster", "Jumbo Sea Scallops", "Chilean Sea Bass"]
@State private var selectedSeafood = ""
var body: some View {
// Used for PacificBlue color.
UITableView.appearance().backgroundColor = .clear
UITableView.appearance().separatorColor = UIColor(Color.white)
return NavigationView {
ZStack {
Color.pacificBlue
.edgesIgnoringSafeArea(.all)
Form {
//Section {
Picker(selection: $selectedSeafood, label: Text("Seafood").font(.custom(Fonts.gse, size: 18)).fontWeight(.semibold).foregroundColor(.white)) {
ForEach(0 ..< seafoods.count) {
Text(self.seafoods[$0])
} // ForEach
} // Picker
.listRowBackground(Color.pacificBlueAccent)
} // Form
} // ZStack
.navigationTitle("Filters")
} // NavigationView
} // View
}
Комментарии:
1. Просто ошибка. Извините.
2. Без проблем. Я удалю свой комментарий! И искренне надеюсь, что вы найдете ответ.