【问题标题】:SwiftUI - How to resize PickerView?SwiftUI - 如何调整 PickerView 的大小?
【发布时间】: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()

     }
   }
}

【问题讨论】:

    标签: swiftui picker


    【解决方案1】:
    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)
         }
       }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-23
      • 1970-01-01
      • 2021-03-30
      • 1970-01-01
      • 2021-09-19
      • 1970-01-01
      • 1970-01-01
      • 2020-02-16
      相关资源
      最近更新 更多