[SwiftUI]DatePickerの時間の間隔を設定するには?

SwiftUI

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

DatePickerの時間の間隔を設定する方法を紹介します。

スポンサーリンク

方法

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

DatePickerの時間の間隔を設定するには、UIDatePickerを使います。

まず、UIDatePickerのappearance()を呼び出し、minuteIntervalプロパティにアクセスします。

そして、時間の間隔を代入します。

UIDatePicker.appearance().minuteInterval = interval //Int型を代入

「UIDatePicker.appearance().minuteInterval」に時間の間隔を代入することで、DatePickerの時間の間隔を設定することができます。

時間の間隔の代入は、initメソッドやonAppear修飾子などで行います。

使用例

以下は、使用例です。

struct ContentView: View {
    
    init() {
        UIDatePicker.appearance().minuteInterval = 5
    }
    
    @State var date = Date()

    var body: some View {
        VStack{
            DatePicker("", selection: $date, displayedComponents: .hourAndMinute)
                .datePickerStyle(WheelDatePickerStyle())
        }
    }
}

コメント

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