AirbnbDatePicker
AirbnbDatePicker 是一个用于在 iOS 设备上选择日期(范围)的库。这是一个自我学习的项目,学习如何制作一些优秀设计的视图。用户界面受 Airbnb 启发,这always 是我的最爱应用之一。
示例
要运行示例项目,请克隆仓库,然后首先从 Example 目录中运行 pod install
要求
- iOS 10.0+
- Xcode 10.0
- Swift 4.2
安装
AirbnbDatePicker 可以通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中
pod 'AirbnbDatePicker'
使用
在您的 UIViewController
子类中导入 AirbnbDatePicker
。
// MyViewController.swift
import AirbnbDatePicker
显示 AirbnbDatePicker
// setup selectable dateInterval
let dateInterval = DateInterval(start: Date(), duration: 86400*365)
// use provided convenience function to present `AirbnbDatePickerViewController`
//
// if `selectedDateInterval` is provided, the `AirbnbDatePickerViewController` will
// select them and scroll to the selected dates automatically.
dp.presentDatePickerViewController(dateInterval: dateInterval, selectedDateInterval: selectedDateInterval, delegate: self)
AirbnbDatePicker
的代理
AirbnbDatePicker
使用代表模式处理选择日期
extension MyViewController: AirbnbDatePickerViewControllerDelegate {
func datePickerController(_ picker: AirbnbDatePickerViewController, didFinishPicking dateInterval: DateInterval?) {
// do whatever you want to selected dates
selectedDateInterval = dateInterval
}
}
授权
AirbnbDatePicker 以 MIT 许可证提供。有关更多信息,请参阅 LICENSE 文件。