サーチ…


備考

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