[英]How can I change the text color of selected list items in SwiftUI?
可能有变体,但一般来说,您必须以某种方式通过行文本将选择传递给视图并有条件地应用前景色,例如
NavigationLink(
destination: ItemDetail(item: item)
) {
ItemRow(item: item, selected: item == selectedItem)
}
并在ItemRow
Text(item.title)
.foregroundColor(selected ? .blue : .labelColor)
注意:您可以使用浅色/深色模式变体设置在颜色资产中创建的自定义颜色,而不是.blue
,因此在这些模式下选择的颜色不同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.