AirbnbDatePicker 0.2.0

AirbnbDatePicker 0.2.0

mrfour 维护。



  • mrfour

AirbnbDatePicker

CI Status Version License Platform

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 文件。