Swift DatePickerのデフォルトの背景色を変えるサンプル

環境
Swift version 5.2.3 (swift-5.2.3-RELEASE)

構文
//initメソッドやonAppearなどで背景色を代入
UIDatePicker.appearance().backgroundColor = color
「UIDatePicker.appearance().backgroundColor」に代入した色が、DatePickerの背景色になります。

使用例

struct ContentView: View {
    @State var date = Date()
    
    init () {
        UIDatePicker.appearance().backgroundColor = .green.withAlphaComponent(0.3)
    }
    
    var body: some View {
        VStack{
            DatePicker("Test", selection: $date)
                .datePickerStyle(GraphicalDatePickerStyle())
                .padding()
        }
    }
}

 

IT

Posted by arkgame