В быстром, как создать индивидуальный выборщик подкласса UPickerView, значит, он отображает только дату? Не удалось найти ответ для этого. Любая помощь приветствуется.Как создать и подклассы пользовательского UIPickerView, который показывает только дату, в swift?
1
A
ответ
1
Надеется, что это поможет вам:
class CustomPicker: UIDatePicker {
override init(frame: CGRect) {
super.init(frame: frame)
self.datePickerMode = .Date
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
Создать экземпляр так:
let picker = CustomPicker(frame: CGRectMake(10, 20, 200, 200))
Я установил рамки для демонстрационной цели.
1
, чтобы иметь возможность создать экземпляр сборщика из кода и раскадровку вы должны переопределить как инициализатор, как это:
class DatePicker: UIDatePicker {
override init(frame: CGRect) {
super.init(frame: frame)
sharedInit()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
sharedInit()
}
private func sharedInit() {
datePickerMode = .Date
}
}
вам не нужно создавать подкласс для этого, создать объект UIDatePicker установить его свойство datePickerMode в UIDatePickerModeDate и он будет показывать только date.ex. _datePicker.datePickerMode = UIDatePickerModeDate; – sanman
Есть разные места, которые мне нужно создать с тем же самым выбором с датой, поэтому я не хочу устанавливать режим везде – coolly