當我啟動我的應用程式時,起始頁面是“Kunde”,但導航中沒有以藍色突出顯示整個內容。當我點擊它時它只是變成藍色(系統顏色)。
當我打開應用程式時,我希望它以藍色突出顯示。


import SwiftUI
struct ContentView: View {
var body: some View {
NavigationView {
List {
NavigationLink(destination: ListView()) {
Text("Kunde")
}
}
ListView()
}
}
}
struct ListView: View {
var body: some View {
Text("Hello.")
}
}
uj5u.com熱心網友回復:
你可以嘗試這樣的方法:
struct ContentView: View {
@State var selection: String?
@State var listData = ["Kunde", "xxxx", "zzzz"]
var body: some View {
NavigationView {
List(listData, id: \.self) { item in
NavigationLink(destination: ListView()) {
Text(item)
}
.listRowBackground(selection == item ? Color.blue : Color.clear)
}
}
.onAppear {
selection = "Kunde"
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/382411.html
