[SwiftUI]DatePickerのテキストの色を変えるには?

SwiftUI

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

DatePickerのテキストカラーを変える方法を紹介します。

スポンサーリンク

方法

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

DatePickerのテキストカラーを変えるには、colorInvertを使います。

まず、DatePickerにcolorInvertを付与します

そして、DatePickercolorMultiply修飾子を付与し、colorMultiplyにテキストの色を指定します。

DatePicker("", selection: $date)
    .colorInvert()
    .colorMultiply(color)

colorInvertを使えば、DatePickerのテキストの色を変えることができます。

CompactDatePickerStyleのカレンダーの色だけは、colorInvertで変えられません。

使用例

以下は、使用例です。

struct ContentView: View {
    @State var date = Date()
    var body: some View {
        VStack{
            DatePicker("Select Date", selection: $date)
                .datePickerStyle(GraphicalDatePickerStyle())
                .colorInvert()
                .colorMultiply(.red)
        }
    }
}

コメント

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