如何在 SwiftUI for macos 中实现只有图片的菜单?

问题描述 投票:0回答:1

我在做什么

我正在用 SwiftUI 编写一个 mac 应用程序,其中 swift 的版本是 5.7.2。

我想做的事

单击图像按钮,然后显示下拉菜单。

我的问题

以下是我的代码,按钮右侧始终有一个向下箭头。 我想知道如何删除默认的向下箭头,只留下“省略号”图像按钮。

我的代码

Menu {
    Text("Menu Item 1")
    Text("Menu Item 2")
    Text("Menu Item 3")
} label:{
    Image(systemName: "ellipsis")
}

菜单

它始终有一个向下箭头。

swift macos swiftui menu
1个回答
0
投票

点击打开菜单

import SwiftUI

struct ContentView: View {
    var body: some View {
        Menu {
            Button(action: {
                // Action for Menu Item 1
            }) {
                Text("Menu Item 1")
            }

            Button(action: {
                // Action for Menu Item 2
            }) {
                Text("Menu Item 2")
            }

            Button(action: {
                // Action for Menu Item 3
            }) {
                Text("Menu Item 3")
            }
        } label: {
            Button(action: {
                print("button tapped!")
            }) {
                Image(systemName: "ellipsis")
                    .font(.largeTitle)
                    .foregroundColor(.black)
            }
            .buttonStyle(.bordered)
            .padding(.horizontal, 20)
        }
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.