如何创建和子类自定义UIPickerView,它只显示日期,在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
    }
}

最新更新