如何在 swift 中创建和子类化仅显示日期的自定义 UIPickerView?
How to create and subclass custom UIPickerView which shows only date, in swift?
在swift中,如何通过UPickerView的子类创建自定义选择器视图,使其只显示日期选择器?找不到答案。任何形式的帮助表示赞赏。
希望对您有所帮助:
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))
我已经为演示目的设置了框架。
为了能够从代码和情节提要中实例化选择器,您必须像这样覆盖两个初始化程序:
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
}
}
在swift中,如何通过UPickerView的子类创建自定义选择器视图,使其只显示日期选择器?找不到答案。任何形式的帮助表示赞赏。
希望对您有所帮助:
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))
我已经为演示目的设置了框架。
为了能够从代码和情节提要中实例化选择器,您必须像这样覆盖两个初始化程序:
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
}
}