SwiftUI、macOS 菜单组件自定义

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

你知道如何从菜单组件中删除指示器吗? 我的最低操作系统版本是 11.0

    Menu {
    Button(action: {
        changeLanguage("ko")
    }) {
        Text("한국어")
    }
    Button(action: {
        changeLanguage("en")
    }) {
        Text("English")
    }
    Button(action: {
        changeLanguage("ja")
    }) {
        Text("日本語")
    }
    Button(action: {
        changeLanguage("zh-Hans")
    }) {
        Text("中国话")
    }
} label : {
    Image("globe")

}
.frame(width: 40, height: 25)
.menuStyle(BorderlessButtonMenuStyle())

我想去掉右侧的箭头。

macos swiftui menu
2个回答
3
投票

看起来

showsMenuIndicator
已被弃用。请尝试这样的事情:

    Menu {
    
    }
    .menuIndicator(.hidden)

2
投票

你可以试试这个:

.menuStyle(BorderlessButtonMenuStyle(showsMenuIndicator: false))
© www.soinside.com 2019 - 2024. All rights reserved.