iOS
UIDatePicker
サーチ…
備考
UIDatePicker
継承しないUIPickerView
が、それはサブビューとしてカスタムピッカービューオブジェクトを管理します。
日付ピッカーを作成する
迅速
let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)
目標-C
UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(x: 0, y: 0, width: 320, height: 200)];
最小 - 最大日付の設定
UIDatePickerが表示できる最小日と最大日を設定できます。
最小日
[datePicker setMinimumDate:[NSDate date]];
最大日付
[datePicker setMaximumDate:[NSDate date]];
モード
UIDatePickerにはさまざまなピッカーモードがあります。
enum UIDatePickerMode : Int {
case Time
case Date
case DateAndTime
case CountDownTimer
}
-
Time
- 日付ピッカーは時間、分、およびAM / PM指定を表示します(オプション)。 -
Date
- 日付ピッカーは、月、日、年を表示します。 -
DateAndTime
- 日付ピッカーは日付(週の値の週、月、日の曜日)と時間、分、およびAM / PM指定を(オプションで)表示します。 -
CountDownTimer
- 日付ピッカーは時と分の値を表示します。たとえば、[1 | 53]。アプリケーションは、適切な間隔で起動するタイマーを設定し、秒を目盛りにして日付ピッカーを設定する必要があります。
プロパティdatePickerModeの設定
let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)
datePicker.datePickerMode = .Date
分間隔を設定する
プロパティminuteInterval
を変更して分ホイールによって表示される間隔を設定することができます。デフォルト値は1、最大値は30です。
let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)
datePicker.minuteInterval = 15
カウントダウン時間
このプロパティのNSTimeInterval
値は、カウントダウンタイマーモードの日付ピッカーがカウントダウンする秒数を示します。日付ピッカーのモードがCountDownTimer
でない場合、この値は無視されます。最大値は86,399秒(23:59)です。
let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)
datePicker.countDownDuration = 60 * 60
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow