gpt4 book ai didi

SwiftUI 多个选择器无法点击

转载 作者:行者123 更新时间:2023-12-04 11:02:43 24 4
gpt4 key购买 nike

我在一个 HStack-->VStack 中有多个 Pickers。我想创建一个小时、分钟、秒选择器。我现在设置它的方式就是我正在寻找的方式,但是第二个和第三个选择器不允许用户交互。关于原因有什么想法吗?

enter image description here

struct TimePicker: View {

@State private var selectedHour = 0
@State private var selectedMin = 0
@State private var selectedSecond = 0


var body: some View {

HStack {

VStack {
Picker(selection: self.$selectedHour, label: Text("Hour")) {
ForEach(0..<24) { hour in
Text("\(hour) Hour")
}
}
}
.frame(minWidth: 100, maxWidth: .infinity)
.clipped()
.border(Color.blue)

VStack {
Picker(selection: self.$selectedMin, label: Text("Min")) {
ForEach(0..<61) { min in
Text("\(min) Min")
}
}
}
.frame(minWidth: 100, maxWidth: .infinity)
.clipped()
.border(Color.yellow)

VStack {
Picker(selection: self.$selectedSecond, label: Text("Sec")) {
ForEach(0..<61) { sec in
Text("\(sec) Sec")
}
}
}
.frame(minWidth: 100, maxWidth: .infinity)
.clipped()
.border(Color.purple)
}
}
}

最佳答案

Xcode 11.1/iOS 13.1 中的选择器存在很多问题。尝试升级,应该可以解决。

关于SwiftUI 多个选择器无法点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58694378/

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