A simple custom DatePicker (一个简单的自定义日期选择控件)
- 支持年数滑到底部自动加载更多
- 支持循环滑动选择
// MARK: - 日期选择类型
enum GZZDatePickerType: Int {
case year // 年
case month // 年月
case day // 年月日
case time // 年月日时分
}
let datePicker = GZZDatePicker(.year)
datePicker.show()
/// 设置日期选择类型(默认 .month)
public func setType(_ type: GZZDatePickerType)
/// 设置最小日期(默认不限制)
public func setMinDate(_ date: Date?)
/// 设置最大日期(默认不限制)
public func setMaxDate(_ date: Date?)
/// 获取最小日期
public func getMinDate() -> Date?
/// 获取最大日期
public func getMaxDate() -> Date?
/// 设置选中日期(默认当前时间)
public func setSelectedDate(_ date: Date)
/// 获取选中日期
public func getSelectedDate() -> Date