小编RXP*_*RXP的帖子

无法更改 SwiftUI 中 NavigationBarItems 中菜单项的颜色

我在导航栏的前缘和后缘有菜单项。我无法更改菜单项的颜色。但是,我可以更改导航栏本身图标的颜色,但不能更改导航栏下方的菜单项。例如,我希望“删除”显示为红色。我尝试创建一个 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)

ios swift5 swiftui

6
推荐指数
0
解决办法
393
查看次数

在 SwiftUI 中使用 LazyVGrid 替换背景颜色

有没有办法更改 LazyVGrid 中交替行的背景颜色。我没有找到办法做到这一点。我认为一种方法是使用 UITableView,但我想坚持使用 SwiftUI,而不使用 UIKit。

任何指示或方向都会非常有帮助。

谢谢

ios swift swiftui

5
推荐指数
1
解决办法
3368
查看次数

标签 统计

ios ×2

swiftui ×2

swift ×1

swift5 ×1