SwiftUI选择器分离器

SwiftUI选择器分离器,swift,macos,swiftui,swiftui-picker,Swift,Macos,Swiftui,Swiftui Picker,我正在尝试在MacOS中创建一个类似Xcode或其他Mac应用程序的快捷界面选择器。更具体地说,我试图在选择器中的元素之间添加分隔线 例如: 我尝试了几个选项,但我找不到添加这些分隔符的方法 选择器示例代码: Picker("Pick an option", selection: $selection) { Text("Option 1").tag(0) Text("Option 2").ta

我正在尝试在MacOS中创建一个类似Xcode或其他Mac应用程序的快捷界面选择器。更具体地说,我试图在选择器中的元素之间添加分隔线

例如:

我尝试了几个选项,但我找不到添加这些分隔符的方法

选择器示例代码:

    Picker("Pick an option", selection: $selection) {
        Text("Option 1").tag(0)
        Text("Option 2").tag(1)
        Text("Option 3").tag(2)
    }
非常感谢您的帮助。

这里有一个可能的窍门(不能称之为解决方案,而是解决方法)

使用Xcode 11.4/macOS 10.15.5进行测试


注意:
VStack
需要使
分隔符
水平,否则由于某些原因它是垂直的。

谢谢您的回答!我试过了,但是分隔器视图也是选项列表的一部分,您可以选择它。(我不想要那种行为)你给它贴标签了吗?当我测试时,它是不可选择的。不,我只标记了可选择的项目,但我所说的
select
的意思是,你将项目悬停,这将突出显示,如果你单击它,它将不被选择,但弹出窗口将消失。在Xcode控件中(如屏幕截图中),将忽略悬停和单击操作。
Picker("Pick an option", selection: $selection) {
    Text("Option 1").tag(0)
    VStack {Divider().padding(.leading)}
    Text("Option 2").tag(1)
    Text("Option 3").tag(2)
}