我需要一个标题在导航栏左侧。我使用以下代码:
问题在于它显示为蓝色按钮。有没有办法将其颜色改为黑色? "foregroundColor", "accentColor" 都不起作用。我还尝试使用禁用的按钮,并在内部使用 "Text(“标题”)"。但在那种情况下它是灰色的。既没有应用颜色,也没有使用 "PlainButtonStyle"。
.toolbar {
ToolbarItem(placement: .navigationBarLeading) {
Text("Title")
.foregroundColor(.black)
}
}
问题在于它显示为蓝色按钮。有没有办法将其颜色改为黑色? "foregroundColor", "accentColor" 都不起作用。我还尝试使用禁用的按钮,并在内部使用 "Text(“标题”)"。但在那种情况下它是灰色的。既没有应用颜色,也没有使用 "PlainButtonStyle"。
.accentColor(.black)
改变了工具栏项目的颜色(而不是VStack上的.accentColor(.accentColor)
)。它会为所有的工具栏项目改变颜色。如果你想要改变特定的项目,你需要第二个解决方案(使用HStack
)。 - pawello2222