相关疑难解决方法(0)

SwiftUI 表单对齐 macOS

我试图HStack在 SwiftUI 中包含自定义行,Form如下所示:

var body: some View {
    Form {
        TextField("Text", text: .constant("test"))
        Toggle("Toggle", isOn: .constant(true))
            .toggleStyle(SwitchToggleStyle())
        HStack {
            Text("Label")
            MenuButton("Menu") {
                Button(action: {
                    print("Clicked Pizza")
                }) { Text("Pizza") }
                Button(action: {
                    print("Clicked Pasta")
                }) { Text("Pasta") }
            }
            TextField("Topping", text: .constant("Cheese"))
                .labelsHidden()
        }
        
    }
    .padding()
}
Run Code Online (Sandbox Code Playgroud)

导致

SwiftUI 表单输出对齐错误

但是,我希望与切换Label垂直对齐Toggle并垂直对齐。Menu

是否有选择自定义行对齐模式的标准方法HStack

swift swiftui

2
推荐指数
1
解决办法
1035
查看次数

标签 统计

swift ×1

swiftui ×1