Form 中的 SwiftUI Divider 不会在 macOS 上一路延伸

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

我有这个 SwiftUI 表单:

var body: some View {
    Form {
        TextField("One label", text: $field1)
        Divider()
        TextField("Another label", text: $field2)
    }

}

在 macOS 上,分隔线不会一直延伸到整个表单,而是停在输入标签的右侧。怎样才能让它一直顺利呢?

编辑:这是一个屏幕截图来说明我正在尝试做的事情:

swift macos swiftui
1个回答
0
投票

使用设置为

formStyle
grouped
修饰符并删除分隔线,您将免费获得分隔线,尽管文本字段看起来会有所不同。

Form {
    TextField("One label", text: $field1)
    TextField("Another label", text: $field2)
}
.formStyle(.grouped)
© www.soinside.com 2019 - 2024. All rights reserved.