gpt4 book ai didi

swiftui - 如何获得 Swift UI 的水平选择器?

转载 作者:行者123 更新时间:2023-12-05 09:09:51 25 4
gpt4 key购买 nike

是否有在 Swift UI 中获得水平选择器的现有解决方案?

Swift 示例:https://github.com/akkyie/AKPickerView-Swift

最佳答案

我最终使用水平 ScrollView 、点击手势和跟踪选择的状态解决了这个问题。

@State private var index

var body: some View {

        return ScrollView(.horizontal, showsIndicators: false) {
            HStack {
                ForEach(0..<self.items.count, id: \.self) { i in
                    Text("\(i)")
                        .foregroundColor(self.index == i ? .red : .black)
                        .frame(width: 20, height: 20)
                        .gesture(TapGesture().onEnded({ self.index = i }))
                }
            }
        }
        .frame(width: self.width, alignment: .leading)
}

关于swiftui - 如何获得 Swift UI 的水平选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61965315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com