[SUI] LabeledContent

发布: (2026年1月31日 GMT+8 05:52)
1 min read
原文: Dev.to

Source: Dev.to

基本用法

struct ContentView: View {
    @State private var selection: Int = 1
    @State private var stepperValue = 1

    var body: some View {
        NavigationView {
            Form {
                LabeledContent("Etiqueta visible") {
                    HStack {
                        Text("Tengo: \(stepperValue)")
                        Stepper("Etiqueta oculta", value: $stepperValue, in: 0...10)
                            .labelsHidden()
                    }
                }
                Picker("Selected Value", selection: $selection) {
                    Text("Option 1").tag(1)
                    Text("Option 2").tag(2)
                }
            }
        }
    }
}

LabeledContent 示例,带可见标签和内部控件

带自定义视图的标签

struct ContentView: View {
    @State private var selection: Int = 1
    @State private var stepperValue = 1

    var body: some View {
        NavigationView {
            Form {
                LabeledContent {
                    HStack {
                        Text("Tengo: \(stepperValue)")
                        Stepper("Etiqueta oculta", value: $stepperValue, in: 0...10)
                            .labelsHidden()
                    }
                } label: {
                    HStack {
                        Image(systemName: "pencil")
                        Text("Etiqueta visible")
                    }
                    Text("Subtitle")
                }
                Picker("Selected Value", selection: $selection) {
                    Text("Option 1").tag(1)
                    Text("Option 2").tag(2)
                }
            }
        }
    }
}

LabeledContent 示例,使用自定义标签

Back to Blog

相关文章

阅读更多 »

[SUI] 表单 (Form)

Form Form 是一个用于分组控件的容器,主要用于某些功能的配置。它在 List 中呈现控件,并且…

[SUI] 搜索栏

NavigationStack 中的搜索栏 NavigationStack 可以通过 `searchable` 修饰符添加搜索栏。它的签名是:swift searchable t...

[SUI] 多日期选择器

使用 MultiDatePicker。MultiDatePicker 允许在 SwiftUI 中选择多个日期。Swift 初始化器 MultiDatePicker.init_:selection:in: - titleKey: 标题键。