YCActionSheetDatePicker 1.0.0

YCActionSheetDatePicker 1.0.0

Yurii Chudnovets维护。



  • 作者:
  • Y.Chudnick

YCActionSheetDatePicker

CocoaPods Compatible Platform Language

安装

对于YCBarcodeReader,在Podfile中使用以下配置项:

pod 'YCActionSheetDatePicker'

然后运行pod install

在您想要使用YCBarcodeReader的任何文件中,不要忘记使用import YCActionSheetDatePicker导入框架。

使用方法

使用此操作表单,您需要创建YCActionSheetDatePickerVC并设置委托以接收日期。然后呈现创建的YCActionSheetDatePickerVC。

import UIKit
import YCActionSheetDatePicker

class ViewController: UIViewController {

    @IBAction func showDatePicker(_ sender: Any) {
        present(createActionSheetDatePicker(), animated: true, completion: nil)
    }
    
    private func createActionSheetDatePicker() -> YCActionSheetDatePickerVC {
        let vc = YCActionSheetDatePickerVC()
        vc.delegate = self
        return vc
    }
}

extension ViewController: YCActionSheetDatePickerDelegate {
    
    func datePicker(selected date: Date) {
        print(date)
    }
    
}

您还可以通过编程方式自定义和设置DatePicker、选择按钮、标题标签。

import UIKit
import YCActionSheetDatePicker

class ViewController: UIViewController {

    @IBAction func showDatePicker(_ sender: Any) {
        present(createActionSheetDatePicker(), animated: true, completion: nil)
    }
    
    private func createActionSheetDatePicker() -> YCActionSheetDatePickerVC {
        let vc = YCActionSheetDatePickerVC()
        vc.datePickerView.contentViewCornerRadius = 10
        vc.datePickerView.contentViewInsets = .zero
        vc.datePickerView.selectButtonCornerRadius = 10
        vc.datePickerView.selectButtonInsets = .zero
        vc.datePickerView.titleLabel.text = "Select date"
        vc.datePickerView.titleLabel.font = UIFont.systemFont(ofSize: 15)
        vc.callback = { [weak self] date in
            print(date)
        }
        return vc
    }
}

作者

YuraChudnick, [email protected]

许可协议

YCActionSheetDatePicker可在MIT许可协议下使用。有关更多信息,请参阅LICENSE文件。