[SwiftUI]Picker(ピッカー)のサイズを変えるには?

SwiftUI

どうも、ちょげ(@chogetarou)です。

Pickerのサイズを変える方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Pickerのサイズを変えるには、frame修飾子とclipped修飾子を使います。

まず、Pickerにframe修飾子を付与します。

次に、frameの引数「width」に横幅、引数「height」に高さを指定します。

Picker(・・・)
    .frame(width: /*横幅*/, height: /*高さ*/)

最後に、Pickerにclipped修飾子を付与します。

Picker(・・・)
    .frame(width: /*横幅*/, height: /*高さ*/)
    .clipped()

これでPickerのサイズが変わります。

使用例

以下は、使用例です。

struct ContentView: View {
    @State private var selectedIndex = 0
    
    var body: some View {
        VStack {
            Picker(selection: $selectedIndex, label: Text("")) {
                ForEach(0..<10) {
                    Text("Item \($0)")
                }
            }
            .pickerStyle(WheelPickerStyle())
            .frame(width: 100, height: 100)
            .clipped()
        }
    }
}

コメント

タイトルとURLをコピーしました