SwiftUI 如何使用 labelsHidden() 隐藏 Picker,Stepper,Toggle 等标签?

3 min read

使用 labelsHidden() 可以隐藏一些视图中的标签,包括 Picker,Stepper,Toggle 等。

例如,隐藏 Picker 的标签,可以按照如下方式实现:

Picker(selection: $mySelection, label: Text("Picker")) {
    ForEach(0..<myOptions.count) { index in
        Text(myOptions[index])
    }
}
.labelsHidden()

同样,隐藏 Stepper 和 Toggle 的标签也可以使用 labelsHidden():

Stepper(value: $myValue, in: 1...10) {
    Text("Stepper")
}
.labelsHidden()

Toggle(isOn: $myToggle) {
    Text("Toggle")
}
.labelsHidden()

注意,在使用 labelsHidden() 隐藏标签时,用户可能需要依赖其他指示来理解该控件的作用和操作方法。