首页 > 解决方案 > SwiftUI - 多组件选择器选择样式

问题描述

我有一个问题,我尝试用三个组件构建一个选择器。选择(灰色部分)似乎已关闭。有没有办法将其关闭或自定义,以便我为所有三个组件选择一个?

var body: some View {
    GeometryReader { geometry in

        VStack{
            Spacer()
            HStack {
                Picker("", selection: $firstSelection) {
                    ForEach(0..<numbers.count) { index in
                        Text("\(numbers[index])")
                    }
                }
                .frame(width: geometry.size.width/3, height: 150, alignment: .center)


                Picker("", selection: $secondSelection) {
                    ForEach(0..<numbers.count) { index in
                        Text("\(numbers[index])")
                    }
                }.frame(width: geometry.size.width/3, height: 150, alignment: .center)
                .clipped()

                Picker("", selection: $thirdSelection) {
                    ForEach(0..<numbers.count) { index in
                        Text("\(numbers[index])")
                    }
                }.frame(width: geometry.size.width/3, height: 150, alignment: .center)
                .clipped()
            }
        }
    }
}

这是选择器的图像。在此处输入图像描述

标签: swiftswiftuipicker

解决方案


推荐阅读