在Swift中,新增NavigationLink链接后,NavigationLink标签颜色会自动变成蓝色。
解决方案为:可以使用 .buttonStyle(PlainButtonStyle()) 或 .buttonStyle(.plain),后者在较新的 SwiftUI 版本中推荐使用,这样会去掉 NavigationLink 自带的样式。
NavigationLink(destination: {
// 目标视图
}, label: {
})
.buttonStyle(.plain) // 取消默认颜色样式
问题得到解决。