当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Swift Never horizontalRadioGroupLayout()用法及代码示例


实例方法

horizontalRadioGroupLayout()

将此视图中的单选组样式选择器的样式设置为与布局内的单选按钮水平定位。

声明

func horizontalRadioGroupLayout() -> some View

详述

使用horizontalRadioGroupLayout() 配置Picker 中单选按钮的视觉布局,以便单选按钮在视图中水平排列。

下面的示例显示了配置为单选按钮组的两个 Picker 控件;第一组显示默认的垂直布局;第二组显示了horizontalRadioGroupLayout() 的效果,它水平呈现单选按钮。


struct HorizontalRadioGroupLayout: View {
    @State private var selected = 1
    var body: some View {
        VStack(spacing: 20) {
            Picker(selection: $selected, label: Text("Favorite Color")) {
                Text("Red").tag(1)
                Text("Green").tag(2)
                Text("Blue").tag(3)
                Text("Other").tag(4)
            }
            .pickerStyle(.radioGroup)


            Picker(selection: $selected, label: Text("Favorite Color")) {
                Text("Red").tag(1)
                Text("Green").tag(2)
                Text("Blue").tag(3)
                Text("Other").tag(4)
            }
            .pickerStyle(.radioGroup)
            .horizontalRadioGroupLayout()
        }
        .padding(20)
        .border(Color.gray)
    }
}

可用版本

macOS 10.15+

相关用法


注:本文由纯净天空筛选整理自apple.com大神的英文原创作品 Never horizontalRadioGroupLayout()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。