[SwiftUI]カラーピッカーを表示するには?

SwiftUI

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

色を選択するためのカラーピッカーを表示する方法を紹介します。

スポンサーリンク

方法

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

カラーピッカーを表示するには、ColorPickerビューを使います。

まず、選択した色を保持する変数を用意します。

@State var selectedColor = color

そして、ColorPickerを配置します。

ColorPickerの第1引数にはラベル、第2引数「selection」には変数の参照を指定します。

ColorPicker("ラベル", selection : $selectedColor)

ColorPickerビューを使うことで、カラーピッカーを表示することができます。

ColorPickerの引数「supportsOpacity」に「false」を指定すると、透明度を選択できないようになります。

ColorPicker("ラベル", selection : $selectedColor,supportsOpacity: false)

使用例

struct ContentView: View {
    
    @State var selectedColor = Color.red
    
    var body: some View {
        VStack {
            ColorPicker("Select Color", selection : $selectedColor)
                .padding()
        }
    }
}

コメント

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