PopOverDatePicker 是一个 PopOver 风格的日期选择器视图。
图片
iPhone
例子
针对 Swift
let calendar = Calendar.current
let date = Date()
guard let yesterday = calendar.date(byAdding: .day, value: -1, to: calendar.startOfDay(for: date)) else {
fatalError()
}
guard let tomorrow = calendar.date(byAdding: .day, value: +1, to: calendar.startOfDay(for: date)) else {
fatalError()
}
let popOverDatePickerViewController = PopOverDatePickerViewController.instantiate()
popOverDatePickerViewController.set(date: date)
popOverDatePickerViewController.set(minimumDate: yesterday)
popOverDatePickerViewController.set(maximumDate: tomorrow)
popOverDatePickerViewController.set(datePickerMode: .date)
popOverDatePickerViewController.set(locale: Locale(identifier: "ja-JP"))
popOverDatePickerViewController.popoverPresentationController?.barButtonItem = sender
popOverDatePickerViewController.presentationController?.delegate = self
popOverDatePickerViewController.changeHandler = { (date: Date) -> Void in
print(date)
}
present(popOverDatePickerViewController, animated: true, completion: nil)
安装 (CocoaPods)
pod PopOverDatePicker
CocoaPods URL
许可协议
PopOverDatePicker 在 MIT 许可协议下可用。有关更多信息,请参阅 LICENSE 文件。