我在导航栏的前缘和后缘有菜单项。我无法更改菜单项的颜色。但是,我可以更改导航栏本身图标的颜色,但不能更改导航栏下方的菜单项。例如,我希望“删除”显示为红色。我尝试创建一个 ConfigurationStyle 但没有成功。
我的每一侧都有两个菜单项: 在前缘,我有“新建”和“编辑”,并尝试将颜色更改为绿色 在后缘,我有“添加”和“删除”
我究竟做错了什么?很感谢任何形式的帮助。谢谢。
这是我想要做的示例代码。
struct HomeView: View {
var body: some View {
NavigationView {
Text("Hello World")
.navigationTitle("Title")
.navigationBarItems(leading: {
Menu {
Button(action: {}) {
Label {
Text("New")
} icon: {
Image(systemName: "pencil")
}
}.foregroundColor(.green) //tried on the Menu item but does not work
Button(action: {}) {
Label {
Text("Edit").foregroundColor(.green) //tried to change color for individual elements (does not work)
} icon: {
Image(systemName: "square.and.pencil") // tried to change just for the image (does not work) …Run Code Online (Sandbox Code Playgroud) 有没有办法更改 LazyVGrid 中交替行的背景颜色。我没有找到办法做到这一点。我认为一种方法是使用 UITableView,但我想坚持使用 SwiftUI,而不使用 UIKit。
任何指示或方向都会非常有帮助。
谢谢