【发布时间】:2020-05-21 12:57:50
【问题描述】:
如何在 SwiftUI 中调整选取器视图的大小?我需要更改它占用的宽度。我下面的代码只是一个简单的视图,里面有一个选择器。更改宽度参数不会更改选取器视图的宽度。
struct CalibrationBar: View {
@State var tone = Int()
var body: some View{
HStack{
Button(action: {
playTone(tone: self.tone, amp: 50, stop: true)
}) {
Text("50 dB")
}
.frame(width: 60.0)
Picker(selection: .constant(1), label: Text("")) {
Text("+0").tag(1)
Text("+2").tag(2)
Text("+4").tag(3)
}
.clipped()
.frame(minWidth: 0, maxWidth: 100)
.labelsHidden()
}
}
}
【问题讨论】: