iOS
UIDatePicker
Поиск…
замечания
UIDatePicker не наследуется от UIPickerView , но он управляет пользовательским объектом UIDatePicker как подвью.
Создать выбор даты
стриж
let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)
Objective-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-DateAndTimeдаты отображает даты (как единый день недели, месяц и день месяца) плюс часы, минуты и (необязательно) обозначение AM / PM. -
CountDownTimer-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