gpt4 book ai didi

SwiftUI - 如何调整 PickerView 的大小?

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

如何在 SwiftUI 中调整选择器 View 的大小?我需要更改它占用的宽度。我下面的代码只是一个简单的 View ,里面有一个选择器。更改宽度参数不会更改选择器 View 的宽度。

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()

}
}
}

最佳答案

struct ContentView: View {
var body: some View{
HStack{

Button(action: {
}) {
Text("50 dB")
}
.frame(width: 60.0)

VStack {
Picker(selection: .constant(1), label: Text("")) {
Text("+0").tag(1)
Text("+2").tag(2)
Text("+4").tag(3)
}
//.clipped()
.frame(width: 50)
.clipped()
}.border(Color.red)
}
}
}

enter image description here

关于SwiftUI - 如何调整 PickerView 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60078718/

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