【发布时间】:2020-09-20 09:19:31
【问题描述】:
如何在NavigationLink 中选择列表项时更改其背景颜色?
它始终以蓝色突出显示(请参阅随附的屏幕)。我尝试更改 listRowBackgroundColor 视图修饰符,但没有成功。
NavigationView {
List (templateModel.model.items) { item in
NavigationLink(destination: DetailView(selectedCategory: item.name, dismiss: dismiss)
.environmentObject(OrientationInfo())) {
Text("Test")
.listRowBackground(Color.gray)
}
.background(Color.black)
.buttonStyle(PlainButtonStyle())
.listRowBackground(Color.gray)
}
.background(Color.black)
.listStyle(InsetListStyle())
}
【问题讨论】:
标签: swift swiftui swiftui-list swiftui-navigationlink